参见英文答案 > How do I call a specific Java method on click/submit event of specific button in JSP? 4个
我有两个由表单组成的jsp页面.一个是“signup.jsp”页面,另一个是“login.jsp”.两个表单操作都被发送到“验证”servlet. servlet将如何确定已提交的表单,因此将根据用户提交的内容进行验证.
解决方法:
为提交按钮指定一个唯一的名称.
...
...
与每个其他输入元素一样,它们的name = value对也将作为请求参数发送.所以,你需要在servlet中做的只是
if (request.getParameter("signup") != null) {
// Signup form is submitted.
}
else if (request.getParameter("login") != null) {
// Login form is submitted.
}
与具体问题无关,这种设计有点奇怪.我希望每个表单都有一个单独的servlet.无论你在“验证”servlet中的代码是什么,都应该重构为一个独立的类,你可以在两个servlet中导入/使用它们.
也可以看看:
标签:java,servlets
来源: https://codeday.me/bug/20190929/1833955.html