Sagittarius_x
2015-11-04 15:07
用内置对象获取用户名和密码:
用户名:<%=((Users)application.getAttribute("myUsers")).getUsername() %>
密码:<%=((Users)application.getAttribute("myUsers")).getPassword() %>
我想问的是,为什么application.getAttribute("myUsers")的引号里是myUsers?
是不是因为用了userBean建立了JavaBean的Users对象myUsers,所以myUsers算一个属性?才可以供 application.getAttribute("")获取到?
由于useBean 定义了id="myUser"的类,放在了application域里面,application里面存储的类似map集合,所以理解为Key-Value更好,myUser相当于K,当然可以通过K取出value
这里只是为了说明四个域的范围大小,放在别的域也是可以的,只是范围不一样了,比如page域,只是在当前页面页面范围能用,不知道你学习servlet没有,JSP四个域和servlet四个域有对应关系,
page-------------PageContext对象
request----------request对象
session-----------session对象
application-------ServletContext对象
其实JSP就是servlet,你好好学习一下servlet,再来看JSP很简单(只不过JSP【EL、JSTL表达式才是JSP主要要学习的】主要用于显示,servlet用于后台),对于四个域你可以看看博客,或者书,很快就懂了
JAVA遇见HTML——JSP篇
248277 学习 · 3071 问题
相似问题