【发布时间】:2013-03-20 23:43:45
【问题描述】:
我在 Eclipse 中编写了一个示例 JSP 文件和一个 Java 文件,并试图在我的 JSP 中调用 Java 类,但它不起作用。 JAVA文件的代码如下:
TestJava.jva
public class TestJava {
public void test(String msg)
{
System.out.println("My name is "+msg);
}
}
Java 文件位于src 文件夹。我的JSP文件test.jsp如下:
test.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>My First JSP with JAVA</title>
</head>
<body>
<jsp:useBean id="link" scope="application" class = "TestJava" />
<% TestJava t=new TestJava();
t.test("Joy");
%>
</body>
</html>
由于“TestJava 无法解析为类型”而出现错误。我研究过 Stack Overflow 中的其他相关帖子,但这些方法也没有奏效。作为 JSP 的新手,我无法理解如何修复该错误。所以我问是否有人可以帮助我解决这个问题。
谢谢。
【问题讨论】:
-
我认为TestJava 应该是一个托管bean。我不是 100% 确定。
-
你应该在
jsp文件中导入你的java类! -
@KorayTugay 托管 bean 概念适用于 JSF AFAIK,但不适用于普通 JSP/Servlet 开发。
-
很高兴知道您有答案,但您必须记住不鼓励使用 scriptlet。请参阅How to avoid Java Code in JSP-Files? 了解更多信息。
-
@LuiggiMendoza 谢谢您,对于错误的信息,我们深表歉意!
标签: java jsp compiler-errors cannot-find-symbol