有趣的bean范围测试

资料来源于互联网,修改了小bug,测试通过,代码如下:
可以先参看 http://origin100.iteye.com/admin/blogs/358865
构建好环境,这里测试不用写back bean。

page1.jsp
<body>

<jsp:useBean id="pagevar" scope="page" class="java.lang.StringBuffer"/>

<jsp:useBean id="requestvar" scope="request" class="java.lang.StringBuffer"/>

<jsp:useBean id="sessionvar" scope="session" class="java.lang.StringBuffer"/>

<jsp:useBean id="appvar" scope="application" class="java.lang.StringBuffer"/>

<%

pagevar.append("page1");

requestvar.append("page1");

sessionvar.append("page1");

appvar.append("page1");

%>

page = <%=pagevar.toString()%><br/>

request = <%=requestvar.toString()%><br/>

session = <%=sessionvar.toString()%><br/>

appvar = <%=appvar.toString()%><br/>
  </body>





page2.jsp

 <body>

<jsp:useBean id="pagevar" scope="page" class="java.lang.StringBuffer"/>

<jsp:useBean id="requestvar" scope="request" class="java.lang.StringBuffer"/>

<jsp:useBean id="sessionvar" scope="session" class="java.lang.StringBuffer"/>

<jsp:useBean id="appvar" scope="application" class="java.lang.StringBuffer"/>

<%

pagevar.append("page2");

requestvar.append("page2");

sessionvar.append("page2");

appvar.append("page2");

%>

page = <%=pagevar.toString()%><br/>

request = <%=requestvar.toString()%><br/>

session = <%=sessionvar.toString()%><br/>

appvar = <%=appvar.toString()%><br/>
  </body>


启动服务器后可以放别访问

http://localhost:8080/JSF/page1.jsp

http://localhost:8080/JSF/page2.jsp

观察页面打印结果,即可。

你可能感兴趣的:(java,bean,jsp,互联网,JSF)