我有一个隐藏的字段值
<input type="hidden" id= "i1" name="h1" value="Request Recieved"/ >
我需要在另一个jsp文件中读取该值,该文件的引用在当前文件中提到。
我正在使用out.println(request.getParameter("h1"));
,但其打印为空..
答案 0 :(得分:2)
仅当您通过嵌入了此字段的<form>
导航到另一个JSP时,此方法才有效。
E.g。 page1.jsp
:
<form action="page2.jsp">
<input type="hidden" name="foo" value="bar">
<input type="submit">
</form>
page2.jsp
:
<p>Hidden value: ${param.foo}</p>
这就是全部。当您通过链接<a>
导航或提交另一个表单时,它将无法使用隐藏字段。
(${param.foo}
与out.print(request.getParameter("foo"))
实际上完全相同,只是不那么复古和丑陋。另见How to avoid Java code in JSP)