这篇文章主要介绍了JavaBean四个作用域范围的详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
JavaBean四个作用域范围的详解
一 说明
使用useBeans的scope属性可以用来指定javabean的作用范围。
二 四个作用范围
三 代码
1、login.jsp
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'login.jsp' starting page系统登录
用户名: | |
密码: | |
2、dologin.jsp
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'dologin.jsp' starting pagesetProperty动作元素
--%>
--%>
--%>
用户名:
密码:
--%>
用户名:
密码:
request.getRequestDispatcher("testScope.jsp").forward(request, response);
%>
3、testScope.jsp
contentType="text/html; charset=utf-8"%>
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
My JSP 'testScope.jsp' starting pageJavabean的四个作用域范围
用户名:
密码:
name="myUsers" property="password" />
用户名:
密码:
--%>
用户名:
密码:
--%>
用户名:
密码:
--%>
String username = "";
String password = "";
if (pageContext.getAttribute("myUsers") != null) {
username = ((Users) pageContext.getAttribute("myUsers"))
.getUsername();
password = ((Users) pageContext.getAttribute("myUsers"))
.getPassword();
}
%>
用户名:
密码:
四 测试结果