为了账号安全,请及时绑定邮箱和手机立即绑定

为什么application.getAttribute("myUsers")的引号里是myUsers?

用内置对象获取用户名和密码:

       用户名:<%=((Users)application.getAttribute("myUsers")).getUsername() %>

       密码:<%=((Users)application.getAttribute("myUsers")).getPassword() %>

 


      我想问的是,为什么application.getAttribute("myUsers")的引号里是myUsers?

      是不是因为用了userBean建立了JavaBean的Users对象myUsers,所以myUsers算一个属性?才可以供 application.getAttribute("")获取到? 

正在回答

2 回答

由于useBean 定义了id="myUser"的类,放在了application域里面,application里面存储的类似map集合,所以理解为Key-Value更好,myUser相当于K,当然可以通过K取出value

0 回复 有任何疑惑可以回复我~
#1

Sagittarius_x 提问者

定义了myUser类后为什么放在了application域里呀?
2015-11-04 回复 有任何疑惑可以回复我~

这里只是为了说明四个域的范围大小,放在别的域也是可以的,只是范围不一样了,比如page域,只是在当前页面页面范围能用,不知道你学习servlet没有,JSP四个域和servlet四个域有对应关系,

        page-------------PageContext对象
        request----------request对象
        session-----------session对象
        application-------ServletContext对象

其实JSP就是servlet,你好好学习一下servlet,再来看JSP很简单(只不过JSP【EL、JSTL表达式才是JSP主要要学习的】主要用于显示,servlet用于后台),对于四个域你可以看看博客,或者书,很快就懂了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么application.getAttribute("myUsers")的引号里是myUsers?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信