我有两个页面: 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中的参数
发布于 2014-08-27 12:13:34
Jsp具有隐式对象。请求和响应可以用来接收数据。因此,当您从表单发送时,您可以使用JSP隐式对象' request‘请求下一页上的数据。
例如,
<form action="nextpage.jsp">
<input type="text" name="name">
<input type="submit" />
</form>在您的下一个页面上,您可以使用request object检索它。
<%
String name=request.getParameter("name");
%>类似地,您可以在下一页中使用此代码,
<%
String informal=request.getParameter("informal");
%>发布于 2014-08-27 11:48:53
使用查询参数的
<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">
这样,B.jsp中的request.getParameter()就可以像预期的那样使用它们
https://stackoverflow.com/questions/25516776
复制相似问题