在书上scope讲的太笼统, 我只知道意思。不知道如何应用。请各位帮忙!!!!!!!!

解决方案 »

  1.   

    scope="page | request | session | application" 
    Bean存在的范围以及id变量名的有效范围。缺省值是page,以下是详细说明: page - 你能在包含<jsp:useBean>元素的JSP文件以及此文件中的所有静态包含文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。 
    request - 你在任何执行相同请求的Jsp文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。你能够使用Request对象访问Bean,比如request.getAttribute(beanInstanceName) 
    session - 从创建Bean开始,你就能在任何使用相同session的Jsp文件中使用Bean.这个Bean存在于整个Session生存周期内,任何在分享此Session的Jsp文件都能使用同一Bean.注意在你创建Bean的Jsp文件中<% 
    @ page %>指令中必须指定session=true application - 从创建Bean开始,你就能在任何使用相同application的Jsp文件中使用Bean.这个Bean存在于整个application生存周期内,任何在分享此application的Jsp文件都能使用同一Bean. 
      

  2.   

    http://www.pconline.com.cn/pcedu/empolder/wz/jsp/10111/14759.html
      

  3.   

    不过在另一个页面如何应用呢?stockOutDetail.setMasterBill(stockOut); 
    stockOut是java bean的实例。
    我直接引用它时出现如下错误:
    H:\bea\wlserver6.1\config\Inventory\applications\stockweb\WEB-INF\_tmp_war_Stock_Stock_stockweb\jsp_servlet\_addoutbilldetail.java:106: cannot resolve symbol
    symbol  : variable stockOut  
    location: class jsp_servlet._addoutbilldetail
                stockOutDetail.setMasterBill(stockOut); //[ /addOutBillDetail.jsp; Line: 44]