java - 如何从 Eclipse 中的 JSP 项目正确调用我的 Java 代码

标签 java eclipse jsp

我要做的就是从我的 .jsp 页面调用我的 Java 代码。我已经为 Web 应用程序编写了一些 .jsp 页面,但随着项目的发展,我想开始将一些代码放入 .java 类或 servlet 中。

为什么 Eclipse 不能“看到”我的/src 或/lib/web 或/WebContent 或/WebContent/src 或/WebContent/WEB-INF/lib 或/Webcontent/WEB-INF/src 中的所有内容可用?毕竟,它“看到了我的 sql jdbc .jar 文件,只要它们在/WebContent/WEB-INF/src(而不是任何其他文件夹)中,我就可以使用它们。但是我写了包中的类,我的代码不是 .jar 文件形式,因此 Eclipse 无法接收它们。

最佳答案

您需要安装 Java EE 版本的 Eclipse,并创建一个 Java Web 应用程序,这将允许您设置 web.xml。

我安装的用于设置 Web 项目的 Eclipse JEE 是: http://eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplerr

您的 web.xml 将定义您的 Web servlet,它可以是扩展 servlet 实现的 JSP 或 Java 类。

这与您的 IDE (eclipse) 关系不大,而与 Java Web 应用程序有关。

您应该阅读 Oracle 提供的有关 Web 应用程序的初学者文档,并从那里着手设置 IDE:

http://docs.oracle.com/javaee/1.4/tutorial/doc/WebApp.html

根据用户反馈进行编辑

导入应该是类级别的:

<%@ page import="fully.qualified.SomeClass" %> 

然后从您的 JSP 代码:

<%  
  SomeClass someClass = new SomeClass();  
  someClass.helloWorld();  
%>  

根据反馈编辑 2

尝试使用此链接来使用页面包括:http://www.coderanch.com/t/286168/JSP/java/Calling-Java-classes-JSP-page

替代方法

  1. 向您的 web.xml 添加一个新类,您要将请求/表单数据发送到的位置。所以你的 JSP 将是 1 个 servlet,你的另一个 java 类将是你的另一个 servlet。

  2. 在您的 JSP 上,创建一个具有新“TestProgram”servlet 操作的表单

关于java - 如何从 Eclipse 中的 JSP 项目正确调用我的 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22255158/

相关文章:

java - 如何使用 firebase firestore android 中的数据列表

java - 如何从数据类调用 Kotlin copy() 到 java 类?

javascript - 无法比较 JavaScript 变量

java - 当我调用我的 servlet 时,Tomcat 给出 404

java - 异步处理 J2EE

java - 最合适的 OSGi 平台?

java - 如何使用 Java 在 Eclipse 中使用 Web 服务(JAX - RS)从数据库中检索数据

android - 在 Eclipse 中更新现有的 Android 应用程序?

android - 无法通过 Eclipse 在 Android 设备上安装 APK

java - 在 JSP 中添加自定义标签库时出现 NullPointerException