我已經在Eclipse和Java文件中編寫了一個示例JSP文件,並試圖在JSP內部調用Java類,但它不起作用。的JAVA文件的代碼如下:如何在JSP scriptlet中使用Java類?錯誤說該類不能解析爲類型
TestJava.jva
public class TestJava {
public void test(String msg)
{
System.out.println("My name is "+msg);
}
}
的Javafile位於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不能被解析爲一個類型」。我已經研究過堆棧溢出中的其他相關帖子,但這些方法也不起作用。作爲JSP新手,我無法理解如何解決這個錯誤。所以我問是否有人可以幫我解決這個問題。
謝謝。
我認爲TestJava應該是一個託管bean。我不是100%確定的。 –
你應該在'jsp'文件中導入你的java類! – boomz
@KorayTugay託管bean的概念適用於JSF AFAIK,但它不適用於普通的JSP/Servlet開發。 –