[英]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.