关于jsp动作usebean

来源:5-12 阶段项目

慕粉3429656

2016-09-15 17:45

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

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

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

写回答 关注

2回答

  • 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名不... 回复慕粉3429...

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

    2016-09-25 22:33:44

    共 2 条回复 >

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

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

    慕粉3429...

    session是一个会话,用来判断前后用户是否属于同一个用户,并且可以在这个会话存储一些关于这个用户的信息。它的生存周期从进入到退出同一程序的网站,还有从这个网站点击的链接,当然服务器关闭,生存时间到期,会话也会失效。 application是属于一个web程序的,它是公共的,任何用户改变都会影响到其他用户。 比如做一个慕课网的留言评论板块,好像就要用到它。 request表示一个请求,这个概念我比较模糊,我认为是点击一个URL,或者是将表单提交个另一个网页,在另一个网页返回响应之前,都属于一个请求。请求里可以包括请求的信息。老实说它和response的生命域我不是分的很清楚

    2016-10-18 10:43:28

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248279 学习 · 3071 问题

查看课程

相似问题