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

Java 尝试将值从servlet传递到jsp页面,java,jsp,servlets,Java,Jsp,Servlets,我试图通过使用会话将值从servlet java页面传递到jsp页面。 这是我在servlet页面上的代码 session.setAttribute ( "SPONSOR_ID", loginSponsorID ) ; request.getRequestDispatcher("summary.jsp").forward(request, response); 下面是jsp页面上的代码 这将打印空值: 当我尝试将返回值赋给变量时,会出现错误 <c:set var=intMethod v

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

session.setAttribute ( "SPONSOR_ID", loginSponsorID ) ;
request.getRequestDispatcher("summary.jsp").forward(request, response);
下面是jsp页面上的代码

这将打印空值:

当我尝试将返回值赋给变量时,会出现错误

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

我认为你们有输入错误,你们在会话中设置了值,但试图从请求中读取。同步进行这两个呼叫,使用会话或请求。

希望这就是问题所在;您已设置了赞助商ID并试图检索赞助商名称

HttpSession session = request.getSession(true);
session.setAttribute("SPONSOR_ID", loginSponsorID);
和在JSP中

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

您将对象作为赞助商ID添加到会话密钥中,并在jsp中尝试通过赞助商名称检索,因此,您将始终得到null,并且要访问JSTL中的变量,那么为什么再次使用Scriptlet呢?您可以通过${shandor\u ID}检索