首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将参数JSP传递给JSP

将参数JSP传递给JSP
EN

Stack Overflow用户
提问于 2014-08-27 07:35:09
回答 2查看 4.8K关注 0票数 1

我有两个页面: final.jsp和saida.jsp。

在final.jsp中,我发送参数:

代码语言:javascript
复制
<form action="saida.jsp">
    <input type="hidden" name="informal" value="${documento.stringInformais}">
    <button type="submit" value="Enviar">Enviar</button>

然后,我不知道如何接收saida.jsp中的参数

EN

回答 2

Stack Overflow用户

发布于 2014-08-27 12:13:34

Jsp具有隐式对象。请求和响应可以用来接收数据。因此,当您从表单发送时,您可以使用JSP隐式对象' request‘请求下一页上的数据。

例如,

代码语言:javascript
复制
<form action="nextpage.jsp">
<input type="text" name="name">
<input type="submit" />
</form>

在您的下一个页面上,您可以使用request object检索它。

代码语言:javascript
复制
<%
String name=request.getParameter("name");
%>

类似地,您可以在下一页中使用此代码,

代码语言:javascript
复制
<%
String informal=request.getParameter("informal");
%>
票数 2
EN

Stack Overflow用户

发布于 2014-08-27 11:48:53

使用查询参数的

代码语言:javascript
复制
<form action="saida.jsp?informal=${documento.stringInformais}">
    <input type="hidden" name="informal" value="${documento.stringInformais}">
    <button type="submit" value="Enviar">Enviar</button>
</form>

您可以使用会话对象进行发送。

代码语言:javascript
复制
   session.setAttribute("informal", "${documento.stringInformais}");

只要您的会话仍处于活动状态,这些值现在就可以从任何jsp中获得。

代码语言:javascript
复制
   var informal= session.getAttribute("informal"); 

如果从页面A到页面B的请求恰好由POST表单调用,那么您需要将参数定义为表单的输入字段。如果您想在视图中隐藏它们,那么只需使用<input type="hidden">

这样,B.jsp中的request.getParameter()就可以像预期的那样使用它们

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25516776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档