日期:2014-05-18  浏览次数:20753 次

java bean 使用疑问
<%@   page   language= "java "   import= "java.util.* "   pageEncoding= "UTF-8 "%>
<%@   page   import= "cn.util.AdUtil "%>
<jsp:useBean   id= "adutil "   scope= "session "   class= "cn.util.AdUtil "/>
<%
    /*
          第一行直接使用java类(import),使用的时候实例化:AdUtil   adutil=new   AdUtil()
          同第二行采用bean的形式有什么区别(不考虑范围问题)
         
         
          我昨天买了本书,书中举了一个jsp+bean的实例:
          <!--class声明-->
          <%@   page   import= "cn.yicha.ad.util.AdUtil "%>
          <!--实例化-->
          <jsp:useBean   id= "adutil "   scope= "session "   class= "cn.yicha.ad.util.AdUtil "/>
            意在,必须先声明类才能实例化使用bean,这样做是不是错了?
           
            我在使用bean时,无需声明,直接使用即可 " <jsp:useBean   id= "adutil "   scope= "session "   class= "cn.yicha.ad.util.AdUtil "/> "
         
           
    */      
%>
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN ">
<html>
    <head>
    </head>
    <body>
    </body>
</html>

------解决方案--------------------
第一行直接使用java类(import),使用的时候实例化:AdUtil adutil=new AdUtil()
同第二行采用bean的形式有什么区别(不考虑范围问题)
---------------------
都能做同样的东西,但我刚喜欢jsp:useBean,因为多了个生存周期,好用,其他的暂时没发现有不一样的地方.


我昨天买了本书,书中举了一个jsp+bean的实例:
<!--class声明-->
<%@ page import= "cn.yicha.ad.util.AdUtil "%>
<!--实例化-->
<jsp:useBean id= "adutil " scope= "session " class= "cn.yicha.ad.util.AdUtil "/>
-------------------------------------------------
jsp:useBean就可以生成实例呀,有什么错的?就是这样用的