我用eclipse中建一个类class1
再建了一个jsp页,在jsp页中我可以用
<jsp:useBean id="myclass1" scope="page" class="class1"/>
来使用我明明定义的是类,为什么要用使用调用bean的方法来使用它呢?
是不是,这个类就是bean那摸我在jsp网页中如何使用和定义java普通的类呢???
再建了一个jsp页,在jsp页中我可以用
<jsp:useBean id="myclass1" scope="page" class="class1"/>
来使用我明明定义的是类,为什么要用使用调用bean的方法来使用它呢?
是不是,这个类就是bean那摸我在jsp网页中如何使用和定义java普通的类呢???
<jsp:useBean id="myclass1" scope="page" class="class1"/>
是标签啦!myclass1. 方法就可以了
用标签就可以了,表面上是取得对象的一个属性,实际上是自动调用了一个方法getXXX()这就是为什么bean的类必须有set/get方法,而且要和属性名匹配
是不是,这个类就是bean”
可能是这句话让大家误解,我不是不知道那是它的方法
<jsp:useBean>不是调用javabean的吗??
可我建的是一个类
如果说bean就是一个类
那我如何建一个普通的类呢
在jsp中如何使用呢????
ClassXXX xxx = new ClassXXX(); String username = xxx.getUserName();
String password = xxx.getPassword(); ...%>其实这样使用和下面的使用方法效果是一样的:
<jsp:useBean id="myclass1" scope="page" class="class1"/>
<%
String username = myclass1.getUserName();
String password = myclass1.getPassword();
%>
实例化一个类后,在其他地方就可用id里指定的对象了!
只不过我们可以在web页面中<jsp:set/getParameter;;;;>
来设置class的属性,为此你也需要在类中定义set/getXXXX方法
你用useBean后再用setProperty系统就会帮你把请求参数传给类体的属性
大大减少你先getParamenter再setXXX的麻烦
这是个很实用的用法
这只是我个对其进行的理解,如有什么不对,请指正,谢谢!