注册 登录
编程论坛 J2EE论坛

[求助]在TOMCAT下我的JSP连接BEAN有问题,大家看看

xiongzhixian 发布于 2006-04-01 17:38, 802 次点击

我用的工具是Jbuilder2006,创建了一个工程wo C:\Tomcat 5.5\webapps\wo
接着新建一个JSP页面login.jsp C:\Tomcat 5.5\webapps\wo\WebModule1\login.jsp
在建一个JSP页面checklogin1.jsp C:\Tomcat 5.5\webapps\wo\WebModule1\checklogin1.jsp
建一个JAVABEAN BEAN C:\Tomcat 5.5\webapps\wo\src\wo\Bean.java
用Jbuilder运行没问题,放在Tomcat5.5下,就出现org.apache.jasper.JasperException: /WebModule1/checklogin1.jsp(2,0) The value for the useBean class attribute wo.Bean is invalid.

我的Tomcat完全正常,JDK也没问题,
jbuilder运行后自己创建了C:\Tomcat 5.5\webapps\wo\classes\wo\Bean.class
和C:\Tomcat 5.5\webapps\wo\WebModule1\WEB-INF\classes\wo\Bean.class

大家帮帮忙

[此贴子已经被作者于2006-4-1 17:47:36编辑过]

7 回复
#2
xiongzhixian2006-04-01 17:42

在Tomcat下运行http://127.0.0.1:8080/wo/WebModule1/login.jsp没问题,点submit后,就出现org.apache.jasper.JasperException: /WebModule1/checklogin1.jsp(2,0) The value for the useBean class attribute wo.Bean is invalid.


login.jsp:
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
login
</title>
</head>
<body bgcolor="#ffffff">
<br>
<form action="checklogin1.jsp" method="get">
name:
<br>
<input type="text" name="name"/>
<br>
<input type="password" name="password"/>
<br>
<input type="submit" value="submit" />
</form>
</body>
</html>



checklogin1.jsp
<%@page contentType="text/html; charset=GBK"%>
<jsp:useBean id="user" scope="session" class="wo.Bean"/>
<jsp:setProperty name="user" property="*"/>
<html>
<head>
<title>checklogin1</title>
</head>
<body bgcolor="#ffffff"> 使用BEAN属性方法:
<br>
用户名:
<%=user.getUsername() %><br/>
密码:
<%=user.getPassword() %><br/>
<hr/>
</body>
</html>


Bean.java:
package wo;
public class Bean
{
public String name;
public String password;
public void setUsername(String name)
{
this.name=name;
}
public void setPassword(String password)
{
this.password=password;
}
public String getUsername()
{
return this.name;
}
public String getPassword()
{
return this.password;
}

}

[此贴子已经被作者于2006-4-1 17:44:08编辑过]

#3
飘飘叶子2006-04-01 20:36
在login.jsp里是不是也应该使用useBean呢?你的程序看似没有理论上的错误……
#4
xiongzhixian2006-04-01 22:03

语法上应该没有错误,因为在jbuilder上运行正常,但在tomcat里找不到包,不知道为什么

#5
xiongzhixian2006-04-02 16:55
有没有使用jbuilder来开发JSP的朋友,有的话,交流一下
#6
我爱动物2006-04-03 18:52
我用TOMCAT使用BEAN时候,是在WEB-INF/SRC下建立一个包,然后在包里放进.java文件,就是用到的bean的,就没问题了
#7
xiongzhixian2006-04-03 20:41
src不是在WEB_INF外面吗
现在找的到办法:把webapps\wo\WebModule1内的WebModule1的内容直接全部移到wo下面就可以了
但我不明白用Jbuilder创建工程后在建JSP的时候非要你创建个WebModule在里面创建JSP
难道隔了一层文件夹Tomcat就不能访问Bean了吗?
#8
bigboy0002006-04-04 07:31
我的tomcat出找不到包!!不知道是为什么.
1