站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题tomcat中usebean问题

tomcat中usebean问题

摘要: tomcat中usebean问题


我在原来的tomcat5.5.12中配置两个虚拟主机运行没有问题,换到5.5.20后其中默认为localhost的没有问题,但是另外一个就告诉我The value for the useBean class attribute com.aa.RestaurantItem is invalid,WEB-INF/classes/com/aa/下有RestaurantItem这个类,类的属性试public,有public的构造函数
jsp包含语句:

不知道为什么,网上查了很多也没有发现类似的问题,机器昨天也重启了,实在试郁闷得不行了


要有public的默认构造函数,而且属性必须是get和set的方法,不是public的属性!你的明白?他访问的是你的属性访问方法,而不是直接的属性


我的RestaurantItem类中的属性都是private,get和set方法是public的,而且关键是以前5.5.12环境中是没有问题的,我只是把他拷贝到5.5.20环境中,然后配置文件用原来5.5.12的就出这个问题。



构造函数也是public


问题解决了,5.5.20对于虚拟主机配置要求比较高,docBase和appBase要求高,呵呵。多谢回复!


↑返回目录
前一篇: jstl之-lt
后一篇: Tomcat中JSP包含找不到页面