我有这些页面:final.jsp和saida.jsp。
在final.jsp中,我发送参数:
<form action="saida.jsp">
<input type="hidden" name="informal" value="${documento.stringInformais}">
<button type="submit" value="Enviar">Enviar</button>
然后,我不知道我需要如何在saida.jsp
中接收参数答案 0 :(得分:2)
Jsp有隐含的对象。请求和响应可用于接收数据。 因此,当您从表单发送时,您可以使用JSP隐式对象请求下一页上的数据&#39; REQUEST&#39;。
例如,
<form action="nextpage.jsp">
<input type="text" name="name">
<input type="submit" />
</form>
在下一页上,您可以使用请求对象检索此内容。
<%
String name=request.getParameter("name");
%>
同样,您可以在下一页中使用此代码,
<%
String informal=request.getParameter("informal");
%>
答案 1 :(得分:0)
使用查询参数
<form action="saida.jsp?informal=${documento.stringInformais}">
<input type="hidden" name="informal" value="${documento.stringInformais}">
<button type="submit" value="Enviar">Enviar</button>
</form>
您可以使用会话对象发送。
session.setAttribute("informal", "${documento.stringInformais}");
只要您的会话仍处于活动状态,现在可以从任何jsp获取这些值。
var informal= session.getAttribute("informal");
如果从页面A到页面B的请求恰好由POST
表单调用,则需要将参数定义为表单的输入字段。如果要将其隐藏在视图中,请使用<input type="hidden">
通过这种方式,他们可以按照request.getParameter()
在B.jsp中提供的预期