尝试将值从servlet传递到jsp页面

时间:2014-04-27 04:03:53

标签: java jsp servlets

我试图通过使用会话将servlet java页面中的值传递给jsp页面。 这是我在servlet页面上的代码。

session.setAttribute ( "SPONSOR_ID", loginSponsorID ) ;
request.getRequestDispatcher("summary.jsp").forward(request, response);

这是jsp页面上的代码

打印空值: <%=request.getAttribute("SPONSOR_Name")%>.

当我尝试将返回值分配给变量时,我收到错误。

<c:set var=intMethod value"${'<%=request.getAttribute("SPONSOR_Name")%>'}"/>

2 个答案:

答案 0 :(得分:0)

我认为你有错字,你在会话中设置值但是试图从请求中读取。使这两个呼叫同步,使用会话或请求。

答案 1 :(得分:0)

希望这是问题;您已设置SPONSOR_ID并尝试检索SPONSOR_Name。

HttpSession session = request.getSession(true);
session.setAttribute("SPONSOR_ID", loginSponsorID);

和JSP

<%= session.getAttribute( "SPONSOR_ID" ) %>