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

又是一个JSP和JAVABEAN连不上的问题,请朋友们看一下。
看了很多这方面问题的帖子,但还是没能把问题解决,只好来请大家帮忙了。
报错信息:
description   The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.

exception  

org.apache.jasper.JasperException:   /WebModule1/jsp2.jsp(2,0)   The   value   for   the   useBean   class   attribute   jspbean2.Jsp2Bean   is   invalid.

jsp2.jsp的代码:
<%@page   contentType= "text/html;   charset=GBK "   language= "java "   %>
<jsp:useBean   id= "TextBean "   scope= "session "   class= "jspbean2.Jsp2Bean "/>
<jsp:setProperty   name= "TextBean "   property= "* "/>
<html>
<head>
<title> jsp2 </title>
</head>
<body   bgcolor= "#ffffff ">
<%
    String   s;
    s   =   TextBean.getSample();
    out.print(s);
%>
</body>
</html>

JSP2Bean.java的代码:
package   jspbean2;

public   class   Jsp2Bean   {
        private   String   sample   =   "Start   value ";
        public   void   Jsp2Bean(){}
        public   String   getSample()   {
                return   sample;
        }
}
说明:我的编辑工具是JB2006,我将JSP2Bean.java   MAKE   成.class文件   并保存在如下目录:D:\Program   Files\Apache   Software   Foundation\Tomcat   5.5\webapps\JSPBean2\WebModule1\WEB-INF\classes\jspbean2\Jsp2Bean.class
但还是不行,请大家帮忙看看,谢谢。

------解决方案--------------------
JSPBean2\WebModule1\WEB-INF\classes\jspbean2\Jsp2Bean.class


你的路径怎么会这样呢 JSPBean2 下面 应该直接就是WEB-INF文件夹

怎么多出一个WebModule1目录呢


------解决方案--------------------
首先可以肯定是webroot设置问题

WEB-INF 应该放置在webroot下面,
那个异常就是无法找到jspbean2.Jsp2Bean 这个类
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.aiyiweb.com/java-web/317.html