一尘不染

如何在JSP文件中提交HTML表单的值并将其发送到Servlet?

jsp

在Java的HTTPServlet中,我想提交一个表单。建议从输入字段中携带值的推荐方式是什么?难道使用隐藏域,并通过让他们request.getParameter(...)或者用request.getAttribute(...)


阅读 205

收藏
2020-06-08

共1个答案

一尘不染

所有表单数据将作为请求参数发送,其中输入字段名称作为参数名称,输入字段值作为参数值。

例如

<form action="servletURL" method="post">
    <input type="text" name="foo" />
    <input type="text" name="bar" />
    <input type="submit" />
</form>

使用内部doPost()方法:

String foo = request.getParameter("foo");
String bar = request.getParameter("bar");
// ...

您无需使用JavaScript即可将其传输到其他隐藏字段或无关紧要的内容,除非您希望传递最终用户不需要输入自己的其他数据。

反过来,请求属性也将被使用。用于将结果从servlet传递到JSP文件,该文件又应在所有HTML中呈现它们。

2020-06-08