Javabean的作用域范围

   页面范围—请求范围—会话范围—全局范围。依次增大。

添加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,那就算服务器内部转发也不行了。只要换个页面就一定不行。

原文地址:https://www.cnblogs.com/youwuyi/p/10238871.html