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