java - 在jsp文件中导入java类时出错

标签 java jsp tomcat

我正在尝试将我的 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/

相关文章:

java - 使用 ColdFusion 或 Java 从 ".sql"文件构建 MSSQL 数据库?

oracle - 浏览器关闭时防止单用户多登录

tomcat - 无法从 AWS 云访问 tomcat

java - 我如何从 CXF REST 服务类获取上下文路径

java - Java Web 应用程序中的 RuntimeException 处理

java - 如何在 Java 中比较字符串?

java - 使用 FileInputStream 和 FileOutputStream 作为缓冲区

java - 奇怪的 Spring 事务行为

java - 刷新 JSP 中的文件

java - jsonp referer url 确定