Eclipse-如何在没有web.xml文件的情况下发布非Java资源?

摇0

我的WebApp使用Java批注将URL映射到servlet(@WebServlet),但是我没有web.xml文件。我想将请求转发到另一个HTML文件,我这样做是这样的:

request.getRequestDispatcher(“ / WEB-INF / test / testpage.html”)。forward(request,response);

它可以工作,但是我无法从服务器获取其他资源(javascript)。

<script type =“ text / javascript” src =“ testsuite.js”> </ script>

testsuite.js位于/WEB-INF/test/testsuite.js中,与testpage.html位于同一文件夹。当请求testsuite.js时,我得到404。如何配置Tomcat以在没有web.xml的情况下提供工作树中的所有资源?最坏的情况是我只会嵌入JS。

另外,我让eclipse在本地计算机上安装了Web服务器,因此我不知道如何部署它们。

icza

您必须将资源移出WEB-INF文件夹。这是用于编译Java代码,jar,配置文件等的特殊文件夹。

WEB-INF出于安全原因,文件夹在应用程序服务器和Servlet容器中受到限制,因此,例如/appname/WEB-INF/web.xml,当然会定义的请求

静态资源(例如*.html文件,*.css文件,*.js文件,图像等)应放置在WEB-INF文件夹之外,在这种情况下,test应将文件夹移到旁边WEB-INF

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有订阅者的情况下发布

如何在没有Eclipse-BundleShape标头的情况下使Eclipse拆包

如何在没有ctrl + click的情况下查看Eclipse中Java类的源代码?

Eclipse(IDE)如何在没有公共类的情况下在Java中运行主要方法?

如何在没有关系嵌套对象的情况下发布帖子并获取Web服务

我的应用程序如何在没有 Web 服务器的情况下发布到 WWW?

在没有Eclipse的情况下构建Eclipse Java项目

没有Eclipse的Java Web开发

如何在没有Eclipse的情况下运行Jsp项目

如何在没有 Eclipse 的情况下运行 Spring Boot 应用程序?

如何在eclipse中没有main方法的情况下运行JavaFX应用程序?

如何在没有请求正文的情况下发出OKHTTP发布请求?

Serilog如何在没有任何配置设置的情况下发布到CloudWatch?

如何在没有表单 php mysql html 的情况下发布到数据库

如何在没有博览会的情况下发布 React Native 应用程序?

Repast Java:如何在没有GUI的情况下直接在Eclipse中运行模型以及如何在没有Eclipse的情况下以无头模式运行模型

使用 C# HttpClient 在没有 multipart/form-data 的情况下发布文件

如何在没有web.xml的情况下配置非Spring纯Javaee Web应用程序

通过Genymotion在没有Internet的情况下发布JSON

如何在不重启服务器的情况下编译单个/多个Java文件?是否有相同的Eclipse插件?

在Java 9中如何在没有外部库的情况下创建XML文件?

Ajax和JavaScript,如何使用JQuery在没有*的情况下发布数组?

Tomcat如何在没有web.xml的情况下完全引导应用程序?

框架(如Spring)如何在没有web.xml的情况下配置Servlet容器?

如何在没有web.config的情况下从Azure公开和提供WOFF文件?

如何在不跟踪源代码中的构建文件的情况下发布 TS GitHub 操作

在没有Maven的情况下,如何为Eclipse Java项目同时运行所有JUnit测试?

在Eclipse中如何在不使用Eclipse的情况下使本地tomcat服务器重新发布

Eclipse没有看到Java文件属性