我创建了一个示例jsp文件和一个java类。我在jsp文件中调用java类。它给出了错误。 " org.apache.jasper.JasperException:无法为JSP编译类:" 下面是我的代码。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
testClass tc = new testClass();
tc.testMethod();
%>
<h1>Hello World!</h1>
</body>
java class
public class testClass {
public void testMethod(){
System.out.println("Hello");
}
}
答案 0 :(得分:0)
您必须在JSP中导入您的java类。像这样 -
<%@ page import="<your package structure here>.testClass"%>
在<html>
之前。
同时关闭html
标记。它似乎未公开。
需要提及的是,您的班级名称以小写字母开头。给你的班级一个很好的做法,一个以大写字母开头的名字。
答案 1 :(得分:0)
用户JSP usebean
<jsp:useBean id="test" class="testClass" /><%
test.testMethod();%>