我在 HttpSession 中定义了一个自定义属性,并在库类中设置了该属性,如下所示:
public class changeBeanAttribute {
public changeBeanAttribute()
{
}
public void changeAttribute (HttpServletRequest request) {
request.getSession().setAttribute("CustomAttribute","Sample Attribute Value");
}
}
但是,当我尝试按如下方式从 JSP 页面访问修改后的属性时,我得到一个 null 值返回
<% String str = request.getSession().getAttribute("CustomAttribute"); %>
有人能帮我理解为什么我不能从 JSP 页面访问 HttpSession 属性吗?
JSP 页面和 Java 类都在 Tomcat 容器中运行。