java - 如何在 JSP scriptlet 中使用 Java 类?错误说该类无法解析为类型

标签 java jsp compiler-errors cannot-find-symbol

我已经在 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如下:

测试.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 的新手,我无法理解如何修复该错误。所以我想问是否有人可以帮我解决这个问题。

谢谢。

最佳答案

为了在java中使用类对象,你需要先导入类。 与jsp中的scriplets几乎相同,这里你通过<%@ page %>导入它脚本标签。

<%@ page import="your.class*" %>

关于java - 如何在 JSP scriptlet 中使用 Java 类?错误说该类无法解析为类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15717376/

相关文章:

java - 线程 “main”中的异常java.lang.NegativeArraySizeException

java - 将数据从编辑文本传递到 Java 对象,

java - 不支持的SignatureMethodException : HMAC-SHA1 exception in tomcat with jerseyoauth

java - 在 Android 的应用程序中启动另一个应用程序

java - 列表值未显示在 c :foreach loop 中

java - 线程 “main”中的异常java.lang.NoClassDefFoundError : Solution (wrong name: solution)

c - 针对 libopcodes 编译时出错

java - 密码广播接收器根本不工作

java - Spring MVC 从应用程序 war 文件中分离 Assets

java - 是 :url (in Struts2) not do url-rewriting like c:url does in case cookies are disabled?