我试图通过使用会话将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")%>'}"/>
答案 0 :(得分:0)
我认为你有错字,你在会话中设置值但是试图从请求中读取。使这两个呼叫同步,使用会话或请求。
答案 1 :(得分:0)
希望这是问题;您已设置SPONSOR_ID并尝试检索SPONSOR_Name。
HttpSession session = request.getSession(true);
session.setAttribute("SPONSOR_ID", loginSponsorID);
和JSP
<%= session.getAttribute( "SPONSOR_ID" ) %>