第一个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?
答案 0 :(得分:0)
您需要使用EL(JSP表达式语言)。
来自javaDoc的:
param:将请求参数名称映射到单个值
所以你需要做像
这样的事情<c:out value="${param.param1}"/>
答案 1 :(得分:0)
您可以发送使用会话对象。
session.setAttribute("prsonName", prsonName);
只要您的会话仍处于活动状态,现在可以从任何jsp获取这些值。
Object userid = session.getAttribute("prsonName");