java - 使用 Java Servlet 扩展现有的 Web 应用程序

标签 java html tomcat servlets web

我有一个可用的现有网络应用程序。这个网络应用程序是 HTML、CSS、Javascript、各种 Javascript 库(Jquery 等)、图像和字体的组合。

使用 Tomcat 和 Java servlet,我希望能够部署此 Web 应用程序。我还需要能够根据 URL 提供不同的网页(我认为这就是 servlet 的用武之地)。

我找到了 this SO post其中展示了如何通过 Tomcat 的 webapps 目录使用 Tomcat 部署 Web 应用程序。这非常有效,只是它只显示一个 index.html 文件,并且无法根据用户输入的 URL 更改显示的 HTML。

我还找到了this other SO post它描述了如何从 Java servlet 返回静态 HTML。问题在于,它返回 HTML 文件,而没有返回网络应用程序正常运行所必需的支持文件(Javascript、CSS、图像等)。 p>

servlet 是否可以将所有必要的文件与 HTML 文件一起返回,以便网络应用程序正常运行?

最佳答案

如果您只想传送静态内容,那么 tomcat 可能不是最佳选择。但是,如果您将文件放在 web 应用程序的根文件夹中(不在 WEB-INF 中),静态文件传递应该就可以工作了。此外,您的 web.xml 文件可以配置为提供静态内容(取决于您的 servlet 映射)。所以没有简单的答案可以给你。你能在这里通过你的 web.xml 文件吗?

(根据要求 - 将其作为答案)

关于java - 使用 Java Servlet 扩展现有的 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29870465/

相关文章:

java - 将堆大小增加至 6GB

Javascript 与 Java - 字符串编码

java - Liferay 主题设计时需要什么_diffs 文件夹?

android - jQuery .focus() 不适用于 android

java - Tomcat -Djava.library.path 设置

java - 查找所有回文单词的程序仅输出前两个单词

php - 如何使用 AJAX 和 PHP 返回多个项目

javascript - 如何在 slider 中重复滚动图像

tomcat - 修复 Web 应用程序的 antiClickJacking 漏洞

java - 是否有用于 LDAP 的良好 Java 开源 OpenID 提供程序?