页面范围—请求范围—会话范围—全局范围。依次增大。
添加testScope.jsp页面:
useBean里的scope要 和dologin里的保持一致。
dologin.jsp里修改作用域范围:
(两个页面都用usebean,只要id一样,都是用的同一个javabean类??而不是再次创建一个?)
(应该是scope设置为全局application,所以同样一个id就只能是在指同一个对象)
并添加一个跳转链接:
这样打开dologin后,跳转到testScope,因为useBean的作用域是全局,所以testScope页面也可以获得username、password。
获取javabean对象(需要强制转换类型(User)):
最后用request作用域时,testScope页面就不能获取值了。因为:
这个超链接是一个请求重定向,而request作用域只在一次请求里有效。
使用服务器内部转发,就可以保证是一次请求了:
如果作用域是 page,那就算服务器内部转发也不行了。只要换个页面就一定不行。