日期:2014-05-18  浏览次数:20685 次

类的属性值出了问题?
运行网页出现这个问题:

BeanTest.jsp(15,2)   The   value   for   the   useBean   class   attribute   hall.SimpleBean   is   invalid.
看了一些有关解决这个问题的文章,上面写了很可能是类的文件夹出了问题。但我不知道要怎么样改?
两个文件是这样的:
第一个文件:BeanTest.jsp

<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN ">
<html>
<head>
<title> Reusing   JavaBeans   in   JSP </title>
</head>
<body>
<cneter>
<table   border=5>
<tr>
    <th   class= "title ">
Reusing   JavaBeans   in   JSP
</table>
</center>
<p>
<jsp:useBean   id= "test "   class= "hall.SimpleBean "   />
<jsp:setProperty   name= "test "   property= "message "   value= "Hello   WWW "   />
<H1> Message:  
<I>
<jsp:getProperty   name= "test "   property= "message "   />
</I> </H1>
</body>
</html>

第二个文件:SimpleBean.java

package   hall;
public   class   SimpleBean
                      {
                      private   String   message   =   "No   message   specified ";
public   String   getMessage()  
                                              {
return(message);
}
public   void   setMessage(String   message)
                                                {
this.message   =   message;
                }
          }
                         

这两个文件都放在我的D:\jsp目录下。
是不是一定要把SimpleBean.java放在D::\jsp\WEB-INF\classes\SimpleBean.java这里?究竟这两个文件要怎么放才行?

环境变量classpath是:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;

要怎么改呢?
谢谢!

------解决方案--------------------
在tomcat的webapps文件夹中建一个文件夹然后把jsp文件放进去 并在该文件家里建一个WEB-INF文件夹
注意 jsp文件要和WEB-INF在同一级目录
bean放在\WEB-INF\classes\里
------解决方案--------------------
别忘了hall包