JavaBean的四个作用域范围
说明:使用useBean的scope属性可以指定javabean的作用范围。
-
1.page //仅在当前页面有效
-
2.request //可以通过HttpRequest.getAttribute()方法取得JavaBean对象
可以获取
<%
request.getRequestDispatcher("testScope.jsp").forward(request,response);
%>
- 3.session //可以通过HttpSession.getAttribute()方法取得JavaBean对象
可以获取 - 4.application //可以通过application.getAttribute()方法取得JavaBean对象
可以获取
<jsp:useBean id="myUsers" class= "com.po.Users" scope= "application"/>
用户名:<jsp:getProperty name="myUsers" property="username"/><br>
密码:<jsp:getProperty name="myUsers" property="password"/>
<!-- 使用内置对象获取用户名和对象 -->
用户名:<%=((Users)application.getAttribute("myUsers")).getUsername() %>
<br>
密码:<%=((Users)application.getAttribute("myUsers")).getPassword() %>