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

时间:2015-11-26 21:20:33

标签: java jsp

第一个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

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

2 个答案:

答案 0 :(得分:0)

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

来自javaDoc的

  

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

所以你需要做像

这样的事情
<c:out value="${param.param1}"/>

答案 1 :(得分:0)

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

session.setAttribute("prsonName", prsonName);

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

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