问题如下
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:600)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.ClassNotFoundException: org.apache.jsp.WebRoot.admin.actions.checklogin_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.checklogin.jsp的代码如下
<%@ page contentType="application/json; charset=utf-8" language="java"
pageEncoding="utf-8"
import="org.springframework.web.context.support.*,org.springframework.context.*"%>
<jsp:directive.page import="backend_system.GetDatabaseConImp" />
<jsp:directive.page import="java.sql.*" />
<%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String user_name = (String) session.getAttribute("admin");
if (user_name != null && !("".equals(user_name))) {
out.print("{success:true,msg:'你已经登录,请不要重复登录'}");
} else {
String username = request.getParameter("username");
String password = request.getParameter("password");
String rand = request.getParameter("randCode");
if (!(session.getAttribute("rand").equals(rand)))
out.print("{success:false,msg:'验证码错误'}");
else {
ApplicationContext xbf = WebApplicationContextUtils
.getWebApplicationContext(getServletContext());
GetDatabaseConImp databasecon = (GetDatabaseConImp) xbf
.getBean("datasourc");
PreparedStatement stmt = databasecon.getCon()
.prepareStatement(
"select * from admin where admin_name = ?");
stmt.setString(1, username);
ResultSet rs = stmt.executeQuery();
if (!rs.next()) {
out.print("{success:false,msg:'用户名错误'}"); } else {
rs.previous();
while (rs.next()) {
if (!rs.getString(2).equals(password)) {
out.print("{success:false,msg:'密码错误'}");
} else {
session.setAttribute("admin", username);
out.print("{success:true,msg:'登录成功'}"); }
} }
rs.close();
stmt.close();
databasecon.close();
}
}
%>
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:600)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.ClassNotFoundException: org.apache.jsp.WebRoot.admin.actions.checklogin_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.checklogin.jsp的代码如下
<%@ page contentType="application/json; charset=utf-8" language="java"
pageEncoding="utf-8"
import="org.springframework.web.context.support.*,org.springframework.context.*"%>
<jsp:directive.page import="backend_system.GetDatabaseConImp" />
<jsp:directive.page import="java.sql.*" />
<%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String user_name = (String) session.getAttribute("admin");
if (user_name != null && !("".equals(user_name))) {
out.print("{success:true,msg:'你已经登录,请不要重复登录'}");
} else {
String username = request.getParameter("username");
String password = request.getParameter("password");
String rand = request.getParameter("randCode");
if (!(session.getAttribute("rand").equals(rand)))
out.print("{success:false,msg:'验证码错误'}");
else {
ApplicationContext xbf = WebApplicationContextUtils
.getWebApplicationContext(getServletContext());
GetDatabaseConImp databasecon = (GetDatabaseConImp) xbf
.getBean("datasourc");
PreparedStatement stmt = databasecon.getCon()
.prepareStatement(
"select * from admin where admin_name = ?");
stmt.setString(1, username);
ResultSet rs = stmt.executeQuery();
if (!rs.next()) {
out.print("{success:false,msg:'用户名错误'}"); } else {
rs.previous();
while (rs.next()) {
if (!rs.getString(2).equals(password)) {
out.print("{success:false,msg:'密码错误'}");
} else {
session.setAttribute("admin", username);
out.print("{success:true,msg:'登录成功'}"); }
} }
rs.close();
stmt.close();
databasecon.close();
}
}
%>
解决方案 »
- Struts拦截请求,web.xml和struts.xml配置
- 请问STRUTS2中如何用图片做submit按钮?
- tomcat连接池报Cannot create JDBC driver of class '' for connect URL 'null'错误。
- 在JSP中使用javabean遇到的问题
- 在JSP中如何限制时间查询条件,谢谢!
- jsp页面提交
- 高分求解:weblogic下运行不了jsp的原因,同样的程序放在tomcat下就能运行,困惑中......
- window.location.reload();怎么有时候不能刷新页面???在线等!!
- oop的一个问题
- WIN98下怎么配置JSP?
- os 不能解析
- 一个静态页面运行什么问题都没有,为什么我建立一个jsp页面把静态页面的内容copy过去,样式显示不了,脚本错误呢?[
编译后的类?找不到?
奇怪。
你把服务器的工程删了,重新部署一次。试试看