1、在jsp中用<%@page import="test.CircleArea;" %>导入该类
接下来就可以实例化CircleArea circleArea =new CircleArea();
然后可以通过circleArea对象对其属性和方法进行操作2、而用javaBen  
<jsp:useBean id="circle" class="test.CircleArea" scope="page"/>
该句不是也创建了一个CircleArea对象吗?(是不是对象实例化啊?)然后也可以通过circleArea对象对其属性和方法进行操作
请问 用javaBean可以实现HTML与java代码分离,但在1中已经实现了!我怎么没有看出javaBean的优势

解决方案 »

  1.   

    1只是导入,但是并不一定实例化,java动态加载机制,只有用到才会实例化
    2是得到一个对象,是实例化请问 用javaBean可以实现HTML与java代码分离,但在1中已经实现了!我怎么没有看出javaBean的优势 是实现部分分离,当然不能绝对分离了,jsp脚本可以跟html相融合,jsp脚本则实现页面与javaBean的通信,这样就是jsp脚本大量减少,从而实现了所谓的分离
      

  2.   

    JSP就是一种servlet如果你用的是tomcat就在下面的目录下找到你的JSP
    tomcat\work\Catalina\localhost\你的工程\org\apache\jsp 找到你的JSP名_jsp.java<jsp:useBean和<%%>差不多但对于java程序员和HTML或是美工人员的分工有很重要意义
    归根揭底所有java程序不都是用JDK开发的那各种框架又起到什么作用呢?
    不用说就知道了,这是人工建造长城和用机械设备的区别
      

  3.   

    javaBen也不能完全实现java代码和html页面的完全分离,
    它也就仅仅实现了没有JAVA代码罢了,象征意义远大于实际意义
      

  4.   

    说是分离,只是尽可能的少用java代码就是了,
      

  5.   

    JAVABEAN和<% %>是一样的。
    你不解的是,这两种有什么区别是吗?
    答案就是:为了JSP网面不再出现<% %>所以才引用JAVABEAN
      

  6.   

    其实,javabean的优势就是,他是一个规范,这个规范让我们的框架能够如此的强大。。因为有这个规范,所以框架用反射,所以spring,ioc,  hibernate的自动把数据库值放到java对象里面,变得那么简单,其实就是因为javabean的规范