JSP中调用java类时出错

时间:2012-02-24 11:11:56

标签: java jsp servlets

我创建了一个示例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");
}
}

2 个答案:

答案 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();%>