我正在尝试将我的 java 类导入到 jsp 中
我的 java 文件名是 test2.java
我的 jsp 文件名是 test1.jsp
这两个文件都在同一个文件夹中,即 /var/lib/tomcat7/webapps/ROOT/
这是我的代码:
<html>
<head><title>Hello World</title></head>
<body>
Hello World!<br/>
<%@ page import="test2" %>
<%
out.println("Your IP address is " + request.getRemoteAddr());
%>
</body>
</html>
当我在 apache tomcat 服务器上运行时出现错误。这是错误:
type Exception report
message java.lang.ClassNotFoundException: org.apache.jsp.test1_jsp
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.test1_jsp
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
最佳答案
三件事
更改您的类名以符合标识符的 Java 样式规则:类名应始终以大写字母开头。
在导入时给出完整的 package.class 名称
编译器在 WEB-INF/Classes/yourpackage/yourclass 中寻找类
关于java - 在jsp文件中导入java类时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23950967/