我面临一个问题,即单个java servlet需要处理多个HTML表单.所以,我想在HTML中使用表单名称将其传递给服务器.
表格1:
form method="POST" action='Controller' name="edit1"
Run Code Online (Sandbox Code Playgroud)
表格2:
form method="POST" action='Controller' name="edit2"
Run Code Online (Sandbox Code Playgroud)
如何从单个servlet访问这两个表单?
表单名称不会随提交时的HTTP请求一起发送,因此不能在服务器端使用.
考虑在两种形式中添加具有相同名称但不同值的隐藏字段:
<form method="POST" action='Controller'>
<input type="hidden" name="type" value="form1" />
<!-- ... -->
</form>
<form method="POST" action='Controller'>
<input type="hidden" name="type" value="form2" />
<!-- ... -->
</form>
Run Code Online (Sandbox Code Playgroud)
在你的servlet中:
request.getParameter("type");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3701 次 |
| 最近记录: |