我正在使用 Eclipse,并且导入了在 Maven 中创建的动态 Web 项目。我的应用程序的名称是 StudentManagementSys。我创建了一个java类“info.java”,其中包含一些方法,我想在index.jsp页面中使用这些方法。请告诉我如何在index.jsp中导入这个java类。
地点:
\StudentManagementSys\src\main\resources\info.java
\StudentManagementSys\src\main\webapp\index.jsp
我是一个幼稚的程序员,所以请提供详细的步骤。
最佳答案
首先,约定类名以大写字母开头:Info
而不是 info
。
为了能够导入类,它必须位于包中。将类放入默认包中是一种非常糟糕的做法。并且 Maven 期望 Java 源文件位于 src/main/java
中,而不是位于 src/main/resources
中(后者用于从类路径加载的属性文件、XML 文件等资源)。因此,在 src/main/java
下创建一个文件夹树(如 com/mycompany/myproject
),并将 Java 文件放在那里。它应该以下行开头:
package com.mycompany.myproject;
然后您可以像导入任何其他类一样导入此类。
但是 JSP 无论如何都不应该导入类。他们应该只使用 JSP EL、JSTL 和其他自定义标记。 JSP 中没有 Java 代码。
看来您还没有掌握 Java 开发的基础知识。首先通过简单的控制台程序学习它们,然后再尝试开发 Web 应用程序,这是一项相当复杂的任务。
关于java - 如何导入我自己的 java 类以在 JSP 页面中使用?它们应该驻留在哪个目录中?如何将它们放在 CLASSPATH 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190395/