如何解决此问题-HTTP状态500-内部服务器错误


Jsp程序
  • 我正在使用jdk 1.7.0_76
  • tomcat 7版本
  • 列出项目
  • 我遇到这样的错误无法为JSP编译类,请给我发送解决方案

java jsp程序

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html><body>
<%@ page import="java.sql.*;" %>
<%! int hno;
String hname,address;  %>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:Nipul1DSN","","");
Statement st=cn.createStatement();
ResultSet rs=st.executeQuery("select * from Hospital");
%>
<table border="1" width="40%">
<tr>
<td>Hospital No</td>
<td>Name</td>
<td>Address</td>
</tr>
<%  while(rs.next()) {
%>
<tr> <td><%= rs.getInt("hno") %></td>
<td><%= rs.getString("hname") %></td>
<td><%= rs.getString("address") %></td>
</tr>
<%
}
cn.close();
}catch(Exception e)
{      
out.println(e);      
}
%>
</body></html>

HTTP状态500–内部服务器错误

类型异常报告

消息无法为JSP 编译类

说明服务器遇到意外情况,无法完成请求。

异常

org.apache.jaster.JasperException:无法为JSP编译类>org.apache.jasper.JspCompilationContext.compile(JspCompillationContext.java:675(>org.apache.jasper.servlet.JspServletWrapper.service(JspServletsWrapper.java:400(>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395(org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339(javax.servlet.httpHttpServlet.service(HttpServlet.java:728(org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52(

根本原因

java.lang.IollegalArgumentException:Page指令:导入值无效org.apache.jasper.compiler.Node$PageDirective.validateImport(Node.java:628(org.apache.jasper.compiler.Node$PageDirective.addImport(Node.java:609(org.apache.jasper.compiler.Parser.parsePageDirective(Parser.java:352(org.apache.jasper.compiler.Parser.parseDirective(Parser.java:473(org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1773(org.apache.jasper.compiler.Parser.parse(Parser.java:135(org.apache.jasper.compiler.ParserController.doParse(ParserContrller.java:237(org.apache.jasper.compiler.ParserController.parseDirectives(ParserContrller.java:119(org.apache.jasper.compiler.compiler.generateJava(compiler.java:199(org.apache.jasper.compiler.compiler.compiler(compiler.java:394(org.apache.jasper.compiler.compiler.compiler(compiler.java:370(org.apache.jasper.compiler.compiler.compiler(compiler.java:354(org.apache.jasper.JspCompilationContext.compile(JspCompillationContext.java:660(org.apache.jasper.servlet.JspServletWrapper.service(JspServletsWrapper.java:400(org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395(org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339(javax.servlet.httpHttpServlet.service(HttpServlet.java:728(org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52(注意:服务器日志中提供了根本原因的完整堆栈跟踪。

Apache Tomcat/7.0.109**

请解决这个错误,我也尝试过java jdk 6版本,但它不起的作用

java.lang.IllegalArgumentException:Page指令:导入的值无效

如果你更好:

  • 先搜索
  • 格式代码
  • 尝试捕获您的代码

尝试删除";"从您的进口。我不确定你使用的是什么服务器,但我发现它适用于tomcat 7.057及更高版本。

相关内容

最新更新