<jsp:useBean id="objTest" scope="Session" class="com.test.Test" />一样的用啊objTest.getXXX本页怎么用的就怎么用

解决方案 »

  1.   

    晕,那么<jsp:useBean id="objTest" scope="Session" class="com.test.Test" />
    和<jsp:useBean id="objTest" scope="Page" class="com.test.Test" />
    有什么区别或者哪种性能上会更好?
      

  2.   

    四种范围: 页面、 请求、 对话、 应用。
    对话范围:
     对话范围的JavaBean 主要应用与跨多个页面和时间段: 例如填充 用户信息。 添加信息并且接受回馈,保存用户最近执行页面的轨迹。对话范围JavaBean保留一些和用户对话 ID 相关的信息。这些信息来自临时的对话cookie,并在当用户关闭浏览器时,这个cookie将从客户端和服务器删除。
    页面/请求范围:
          页面和请求范围的JavaBean有时类似表单 的bean , 这是因为 他们大豆用与处理表单。表单需要很长的时间来处理用户的输入,通常情况下用于页面接受HTTP/POST或者GET请求。另外页面和请求范围的bean可以用于减少大型站点服务器上的负载,如果使用对话bean,耽搁的处理就可能会消耗掉很多资源。
    应用:     应用范围通常应用于服务器的部件,例如 JDBC 连接池、应用监视、拥护计数和其他参与用户行为的类。
      

  3.   

    scope:如果是同一会话,服务器就不另外创建事例,只用会话中的事例。你在某个页面中javaBean,首先服务器会查找会话中是否已存在此事例,有就用,否则创建。