问答详情
源自:5-12 阶段项目

关于jsp动作usebean

<%=((Users)application.getAttribute("myUsers")).getUsername() %>

session.setAttribute("loginUser", loginUser.getUsername())

头一句代码需要myUsers这个id去获取对象,后一句直接用loginUser这个id当做对象,这是什么原因

提问者:慕粉3429656 2016-09-15 17:45

个回答

  • qq_Q名不用太长像我这样刚好_0
    2016-09-16 21:34:52
    已采纳

    1、第一句用myUsers去获取对象是因为在之前我们用<jsp:userBean>动作设置了myUsers这个变量的作用域范围为“application”级别的,这样在整个Web应用期间的任何页面都可以通过这个变量名获取到。

    2、第二个是我们用java代码的形式去为会话期间添加一个作用域范围为“session”级别的变量,这样在整个会话期间的,我们都可以通过session的所有属性中的属性名为这个“别名”(即“loginUser”)去获取到“loginUser.getUsername()”的值

  • qq_Q名不用太长像我这样刚好_0
    2016-09-25 22:33:21

    我先问你。你对session是什么,application是什么,request是什么的理解是怎样的