首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java bean 施用疑问

2011-12-24 
java bean 使用疑问%@pagelanguage java import java.util.* pageEncoding UTF-8 %%@pageimpo

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就可以生成实例呀,有什么错的?就是这样用的

热点排行