【发布时间】:2023-04-09 05:46:01
【问题描述】:
我写了一个非常简单的jsp问题,它从一个类中获取一个数字并显示它,但是我遇到了错误500。
我使用 eclipse 和 tomcat 5.5:
<%@page import="java.io.IOException"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<h1>number of shown :</h1>
<body>
<%
try{
out.print(Model.getCount());
}
catch(IOException k)
{
out.println("Eror");
}
%>
</body>
</html>
我的型号 class=>
public class Model {
static int number=0;
public static int getCount()
{
number++;
return number;
}
}
我的任何模型类都是默认包。
我看到的错误:
输入异常报告
消息
描述服务器遇到一个 阻止它的内部错误() 完成此请求。
异常
org.apache.jasper.JasperException: 无法为 JSP 编译类:
第 14 行出现错误 jsp 文件:/show.jsp 模型不能 已解决 11: 12:
堆栈跟踪: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:328) org.apache.jasper.compiler.Compiler.compile(Compiler.java:307) org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:565) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:309) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259) javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
note 根的完整堆栈跟踪 原因在 Apache 中可用 Tomcat/5.5.33 日志。
Apache Tomcat
【问题讨论】: