繁体   English   中英

将值从一个jsp传递到另一个

[英]Passing value from one jsp to another

第一个jsp页面包含以下代码:

<a href='select.jsp?param1=${person.name}'>link to other jsp</a>

在html中,此链接是指:

http://sitename/select.jsp?param1=gsdf

select.jsp页面中的代码:

<c:out value="${param1}">No name</c:out>
<br/><%=request.getParameter("param1")%>

但是我得到:

无名

gsdf

为什么在使用c:out的情况下param1的值没有传递给第二个jsp?

您需要使用EL(JSP表达式语言)。

从javaDoc:

param:将请求参数名称映射到单个值

所以你只需要做类似的事情

<c:out value="${param.param1}"/>

您可以发送Using Session对象。

session.setAttribute("prsonName", prsonName);

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

Object userid = session.getAttribute("prsonName"); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM