慕粉3429656
2016-09-15 17:45
<%=((Users)application.getAttribute("myUsers")).getUsername() %>
session.setAttribute("loginUser", loginUser.getUsername())
头一句代码需要myUsers这个id去获取对象,后一句直接用loginUser这个id当做对象,这是什么原因
1、第一句用myUsers去获取对象是因为在之前我们用<jsp:userBean>动作设置了myUsers这个变量的作用域范围为“application”级别的,这样在整个Web应用期间的任何页面都可以通过这个变量名获取到。
2、第二个是我们用java代码的形式去为会话期间添加一个作用域范围为“session”级别的变量,这样在整个会话期间的,我们都可以通过session的所有属性中的属性名为这个“别名”(即“loginUser”)去获取到“loginUser.getUsername()”的值
我先问你。你对session是什么,application是什么,request是什么的理解是怎样的
JAVA遇见HTML——JSP篇
248279 学习 · 3071 问题
相似问题