我尝试使用IntelliJ创建动态Web项目。我只是测试这个IDE,通常我使用Eclipse。 我有一个类的导入问题。为了降低复杂性,我创建了一个HelloWorld程序。
代码很好。 IDE不显示任何错误。我用过这一行:
<%@ page import="test.*" %>
导入名为“test”的包。该包包含“MyClass”类。我的项目结构如下:
[img] click for project structure
将此结构复制到我的tomcat ROOT目录会产生Jasper-Exception:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 18 in the jsp file: /web/index.jsp
MyClass cannot be resolved
15: <body>
16: <p>
17: <%
18: String output = MyClass.PrintHelloWorld();
19: out.println(output);
20: %>
21: </p>
有什么问题?我按照网上的每个人说的方式做到了......
Fyi,这是我的jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.*" %>
<%@ page import="test.*" language="java" %>
<html>
<head>
<title>Simple JSP-Page</title>
</head>
<body>
<p>
<%
MyClass my = new MyClass();
String output = my.PrintHelloWorld();
out.println(output);
%>
</p>
</body>
</html>
谢谢和最诚挚的问候, localhorst27
答案 0 :(得分:0)
答案 1 :(得分:0)
试试这个,
<%@ page import="test.MyClass" %>