gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:30 27 4
gpt4 key购买 nike

我要做的就是从我的 .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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com