jsp bean不能访问的问题
写了一个测试使用 bean的demo
放在 webapps\test 下
目录结构如下
webapps\test\tb.jsp
webapps\test\WEB-INF\classes\TestBean.java
webapps\test\WEB-INF\classes\TestBean.class
文件内容如下
//tb.jsp
<%@ page language="java" %>
<%@ page contentType="text/html; charset=gb2312" %>
<jsp:useBean id="TestBean" scope="page" class="tb.TestBean"/>
<html>
<body>
<h1><%= TestBean.getString() %></h1>
</body>
</html>
TestBean.java
package tb;
public class TestBean
{
public String getString(){
return "Hello, World!";
}
}
已近在 server.xml 中增加
<Context path="/test" docBase="test" debug="0"
reloadable="true" crossContext="true">
</Context>
为何还会出现 异常说
org.apache.jasper.JasperException: /tb.jsp(3,0) The value for the useBean class attribute tb.TestBean is invalid.
?
另外,把相同的目录结构移到 ROOT文件夹下就没有问题
是不是我的 tomcat配置有问题啊?(5.0.28,jdk1.5)
我初学,请指教。
谢谢。
问题点数:30、回复次数:5Top
1 楼kingfish(工作很忙,很少来csdn...)回复于 2005-04-03 16:45:01 得分 20
tb.TestBean
那应该是
webapps\test\WEB-INF\classes\tb\TestBean.class
===Top
2 楼redjuly(凤凰木)回复于 2005-04-03 16:48:27 得分 0
我也那样试过了也不行
Top
3 楼benbenming()回复于 2005-04-03 19:08:07 得分 5
java文件编译时应该放在tb的包下的啊!你在classes下先建一个tb的文件夹,然后重新编译java文件,再在jsp里试一下!Top
4 楼qq14891724(一路风尘)回复于 2005-04-03 20:46:18 得分 5
就是你那个包的问题,你引用的路径和你类实际存放的路径是不一致的Top
5 楼redjuly(凤凰木)回复于 2005-04-04 08:51:46 得分 0
解决了。不知道是不是session 的问题。反正过了一会重新刷新浏览器就可以了。
晕。Top




