java - 如何导入我自己的 java 类以在 JSP 页面中使用?它们应该驻留在哪个目录中?如何将它们放在 CLASSPATH 中?

标签 java eclipse jsp

我正在使用 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/

相关文章:

用用户输入填充二维数组时出现 java.lang.ArrayIndexOutOfBoundsException

java - 集群环境下的Log4j

eclipse - CMAKE 单独的链接器和编译器标志

java - Struts 2 jQuery 插件 isSubscribe 不起作用

java - 在 Java 中为每个类字段附加一个常量字符串

java - eclipse插件: perspective deprecated in shortcut

java - Mac 上的 RXTX Java Eclipse

javascript - 如何显示输入中选定行的信息?

java - 尝试用java、jsp检查MySQL数据库

java - 保持 JTable 选择