哦,我没用package,我是写完了后,把SessionLib.class直接放到Tomcat\webapps\jsp-examples\WEB-INF\classes\SessionLib下的。 程序应该不会有什么问题的,总感觉是那里的设置上有问题。 我看到给的提示有: Generated servlet error: bad class file: E:\Tomcat5\webapps\jsp-examples\WEB-INF\classes\SessionLib\SessionLib.class 应该说明tomcat找到了这个类了吧,至少路径上是没错的。 还有第一个错误: org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 7 in the jsp file: /code/login/login.jsp 无法编译是怎么回师啊?
程序应该不会有什么问题的,总感觉是那里的设置上有问题。
我看到给的提示有:
Generated servlet error:
bad class file: E:\Tomcat5\webapps\jsp-examples\WEB-INF\classes\SessionLib\SessionLib.class
应该说明tomcat找到了这个类了吧,至少路径上是没错的。
还有第一个错误:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 7 in the jsp file: /code/login/login.jsp
无法编译是怎么回师啊?
<%@ page language="java" import="SessionLib.*" %>在你的java程序里有没有:
package SessionLib;
你好像没有把java程序放在SessionLib的包里吧?
hehe~~~~~
%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;%CATALINA_HOME%\webapps\jsp-examples\WEB-INF\classes\
然后我在上面的classes下建了一个目录SessionLib,把SessionLib.class放到其中,虽然这样的做法不太正规,但我想这个效果和在SessionLib.java中加入package SessionLib是一样的吧。
我等会试一下,不过感觉上好象是一样的啊!
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
root cause
java.lang.NullPointerException
org.apache.jsp.code.login.login_jsp._jspService(login_jsp.java:52)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)想不通,应该是一样的结果啊,怎么错误的内容都不同了。
2.程序要仙判空,在equals
然后你把编译好的SessionLib.class放到Tomcat\webapps\jsp-examples\WEB-INF\classes\sessionlib\ 目录下。
在jsp中 你把<%@ page language="java" import="SessionLib.*" %> 改成<%@ page language="java" import="sessionlib.SessionLib" %>
ok 了 肯定没问题了 揭帖 散分吧
这个应该没问题,我在环境变量里说明地址了。
问题已解决,果然是程序上的问题,呵呵,我一直以为这个和javabean差不多,是设置上的问题,忽略了程序上的错误。
接分了,各位。
建议好好学学java基础再来做程序。