| 发表于:2007-05-14 11:33:48 楼主 |
环境变量的配置: > catalina_base:d:\tomcat5.5 > catalina_home:d:\tomcat5.5 > class_path:.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;%tomcat_home%\lib > java_home:c:\jdk1.5.0_06 > path:c:\jdk1.5.0_06\bin;.;c:\jdk1.5.0_06\lib\dt.jar;c:\jdk1.5.0_06\lib\tools.jar > tomcat_home:d:\tomcat5.5 > class文件放在:tomcat5.5/webapps/myjavabean/wen-inf/classes > jsp文件放在:tomcat5.5/webapps/myjavabean > 在浏览器输入:http://localhost:8080/myjavabean/counterjavabeanjsp.jsp > 错误如下: > type exception report > message > description the server encountered an internal error () that prevented > it from fulfilling this request. > exception > org.apache.jasper.jasperexception: unable to compile class for jsp > generated servlet error: > the import counter cannot be resolved > an error occurred at line: 3 in the jsp file: /counterjavabeanjsp.jsp > generated servlet error: > counter cannot be resolved to a type > an error occurred at line: 3 in the jsp file: /counterjavabeanjsp.jsp > generated servlet error: > counter cannot be resolved to a type > an error occurred at line: 3 in the jsp file: /counterjavabeanjsp.jsp > generated servlet error: > counter cannot be resolved to a type > > org.apache.jasper.servlet.jspservletwrapper.handlejspexception(jspservletwrapper.java:510) > org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:375) > org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:314) > org.apache.jasper.servlet.jspservlet.service(jspservlet.java:264) > javax.servlet.http.httpservlet.service(httpservlet.java:802) > > root cause > org.apache.jasper.jasperexception: unable to compile class for jsp > generated servlet error: > the import counter cannot be resolved > an error occurred at line: 3 in the jsp file: /counterjavabeanjsp.jsp > generated servlet error: > counter cannot be resolved to a type > an error occurred at line: 3 in the jsp file: /counterjavabeanjsp.jsp > generated servlet error: > counter cannot be resolved to a type > an error occurred at line: 3 in the jsp file: /counterjavabeanjsp.jsp > generated servlet error: > counter cannot be resolved to a type > > org.apache.jasper.compiler.defaulterrorhandler.javacerror(defaulterrorhandler.java:84) > org.apache.jasper.compiler.errordispatcher.javacerror(errordispatcher.java:328) > org.apache.jasper.compiler.jdtcompiler.generateclass(jdtcompiler.java:414) > org.apache.jasper.compiler.compiler.compile(compiler.java:297) > org.apache.jasper.compiler.compiler.compile(compiler.java:276) > org.apache.jasper.compiler.compiler.compile(compiler.java:264) > org.apache.jasper.jspcompilationcontext.compile(jspcompilationcontext.java:563) > org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:303) > org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:314) > org.apache.jasper.servlet.jspservlet.service(jspservlet.java:264) > javax.servlet.http.httpservlet.service(httpservlet.java:802) > > note the full stack trace of the root cause is available in the apache > tomcat/5.5.17 logs. > java源代码: > import java.io.*; > public class counter > { long count=0; > public long getcount() > { > return count; > } > public synchronized long setcount() > {count++; > return count; > } > } > jsp代码: > <%@ page contenttype= "text/html;charset=gb2312 " %> > <%@ page import= "counter " %> > <jsp:usebean id= "counter " class= "counter " scope= "application "> > </jsp:usebean> > <html> > <head> > <title> 用javabean作网站计数器 </title> > </head> > <body> > <% if(session.isnew())//如果是一个新的会话 > counter.setcount(); > %> > <p> <p> 欢迎访问本站,您是第 > <%=counter.getcount()%> > 个访问用户。 > </body> > </html> |
|
|
|
|