将参数JSP传递给JSP

时间:2014-08-26 23:35:09

标签: jsp

我有这些页面: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

中接收参数

2 个答案:

答案 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中提供的预期