java - 如何从 Web 应用程序项目执行并包含 Java API

标签 java jsp include

这与以下问题类似 java parameter in jsp:includehttps://stackoverflow.com/questions/6677981/eclipse-project-from-ant-build-file-for-a-java-web-project-on-svn-doesnt-import

我希望从 JSP 文件 (response.jsp) 执行 Java 文件 (run.java) 并将其输出返回到 JSP 文件。

我正在使用

Mac OSX 10.6.8, Apache 汤姆猫6.0.16, Java1.6.0_29, Eclipse IDE Indigo,

我在 Tomcat 中部署了一个 JSP Web 应用程序,用于搜索 XML 内容存储库并将结果返回给用户。

我被要求包含一个 Java API,该 API 使用相同的查询抓取预定义的网站。这必须与 Web 应用程序分开

我需要将用户查询发送到Java API,并将内容返回到JSP WebAp。谁能给我一些关于向外部 Java API 发布查询的信息?

JSP 文件已调用同一 WebAp 中的其他 .jsp 文件,例如

<%@ include file="siteheader.jsp" %>
<jsp:include page="<%= session.getAttribute(\"device\") + \"header.jsp\"%>">
<jsp:param name="title" value="Response" />
</jsp:include>

我已经尝试了以下方法以及其他一些变体,以使其至少连接到外部java文件,但无法破解它。

<%@ include file="/Users/me/Documents/workspace/Slicer/src/slicer/Run.java"     %>

我不断收到 tomcat 错误,找不到文件“Macintosh HD/Users/me/Documents/workspace/Slicer/src/slicer/Run.java”

非常感谢任何建议或帮助

B

最佳答案

在 JSP 页面中包含 Java 源文件是不正确的。您应该做的是从服务器组件(如 Servlet)执行 java 程序(作为 Class 或 JAR 文件)(您可以从 JSP 页面执行此操作,但此类操作应在 Controller 层中完成)。

关于java - 如何从 Web 应用程序项目执行并包含 Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519669/

相关文章:

c++ - #include<cassert> 做什么/它能做什么

c - 省略函数声明

java - Logstash stdout - 写入文件

java - 在 Springboot 和 ehcache 上获取 java.lang.ArrayStoreException

java - 如何通过从 jsp 的下拉列表中选择值来调用 Spring MVC Portlet Controller 方法

linux - 我要在 jsp 中使用 linux 命令...但是页面无限加载

java - 使用java比较和更新数据时如何解决巨大的性能问题?

java - 居中 GUI

javascript - 另一个模态内的 Bootstrap 模态 - 关闭按钮问题

c++ - C++ 中的包含和转发声明