如何将隐藏字段中的数据从一个jsp页面传递到另一个页面?

时间:2013-06-17 18:30:24

标签: jsp hidden-field

我在jsp页面的隐藏字段中有一些数据

<input type=hidden id="thisField" name="inputName">

如何在提交到另一个页面时访问或传递此字段?

2 个答案:

答案 0 :(得分:11)

要传递该值,您必须在value="hiddenValue"语句中包含隐藏值<input>,如下所示:

<input type="hidden" id="thisField" name="inputName" value="hiddenValue">

然后,通过访问请求对象的参数,恢复隐藏的表单值的方式与恢复可见输入字段的值的方式相同。这是一个例子:

此代码位于您要隐藏值的页面上。

<form action="anotherPage.jsp" method="GET">
    <input type="hidden" id="thisField" name="inputName" value="hiddenValue">
<input type="submit">   
</form>

然后在'anotherPage.jsp'页面上,通过调用隐式getParameter(String name)对象的request方法来恢复该值,如下所示:

<% String hidden = request.getParameter("inputName"); %>
The Hidden Value is <%=hidden %>

上述脚本的输出将是:

The Hidden Value is hiddenValue 

答案 1 :(得分:0)

Alex的代码效果很好。请注意,当您使用request.getParameter时,您必须使用请求调度程序

//Pass results back to the client
RequestDispatcher dispatcher =   getServletContext().getRequestDispatcher("TestPages/ServiceServlet.jsp");
dispatcher.forward(request, response);