java - 从两种不同的形式获取 servlet 中的值

标签 java jsp servlets

我试图从一个 jsp 页面获取两个值到一个 servlet,但它们都是不同的形式:

下拉选择器:

<form action="${pageContext.request.contextPath}/helloServlet" method="post">
    <button class="dropbtn" type="submit" value="test" name="curr_val" id="dropbtn">Choose a Value</button>
</form>

菜单按钮:

<form action="${pageContext.request.contextPath}/helloServlet" method="post">
    <button type="submit" name="button" class="demobtn">Menu button 1</button>
    <button type="submit" name="button" class="demobtn">Menu button 2</button>
    <button type="submit" name="button" class="expbtn">Menu button 3</button>
    ...

当我按下“菜单”按钮时,是否可以从“下拉选择器”中获取值?还是我必须将所有内容都包装在一种形式中?

最佳答案

有几件事可能会为您做这件事:

1- 如果你能放一些 id使用 id="form1" 进入您的表单,例如 form1和 form2 与 id="form2" ,你可以这样做:

HTML:

<input type="button" value="Click Me!" onclick="submitForms()" />

JS 函数:

submitForms = function(){
    document.getElementById("form1").submit();
    document.getElementById("form2").submit();
} 

2- 如果你能把 name进入你的表格,你可以做这样的事情:

submitForms = function(){
    document.forms["form1"].submit();
    document.forms["form2"].submit();
}

3- 如果不能修改 HTML并且可以在 JSP 上提交所有表格,你可以这样做:

$('form').submit();

关于java - 从两种不同的形式获取 servlet 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49395758/

相关文章:

java - Servlet 上下文中的 NoSuchMethodError

java - 机器上有很多 ip 地址,设置传出 ip java

java - 如何使用 Spring Data JPA 从列中获取链接和值?

jsp - 如何从 servlet 获取 json 对象以及如何使用该对象在 ext js 网格面板中呈现它

java 无法使用 RequestDispatcher 进行编译,类路径设置正确

java - 如果不使用validation.excludeMethods,则无法在同一操作类下调用两个不同的方法

jsp - 使用消息存储拦截器进行 Struts 2 验证

java - 数组越界异常

java - 如何将实体映射到现有图形?

java - JMS Receive 如何在内部工作?