我现在已经搞不清楚了,感觉每个类都是JavaBean,像一个实体类,或者其他的像这个简单的类,不知道可以不可以叫JavaBean/*
 * 创建日期 2006-6-15
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package mypack;/**
 * @author Administrator
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class AddTest { public int Add(int a,int b) {
return a+b;
}
public String AddString(String a,String b) {
String c=a+b;
return c;
}
}然后在jsp中调用    <%
    String d=Test.AddString("1","2");
%>
<br>
<%=d.toString() %>发生错误,但是如果数据类型是String的话又会成功。好郁闷 ,能否解释一下为什么呢?

解决方案 »

  1.   

    java bean 就是按照一定规则书写的 类,比如说,属性应是 private 的,用getXXX()、setXXX()、isXXX()访问,…………,等等。与一般的类没有大的区别。
      

  2.   

    那我上面的调用方法有没有错误?你能不能在jsp页面帮我调出AddString这个简单的方法
      

  3.   

    我的理解是要在jsp上使用的javaBean,有一个不带参数的public构造器就算了。别的一些约定都是根据具体应用环境的,比如要set get properties,就必须加setter和getter,需要保存bean状态,就实现serializable接口等都是可选的.只有不带参数的public构造器是必须的