我知道对此必须有一个简单的答案,但 Google 目前无法提供帮助。我在 Eclipse 中有一个动态 Web 项目,它使用 Java/Jersey 来运行 Web 服务。我的所有 java 资源都在像 projectname/test/statistics
等 URI 中针对不同的资源进行调用。我的挂断点是在一个相对简单的点上:
如何在此项目中包含 HTML 文件?
我打算将此文件作为一种“主页”,以便处理登录等。我希望 URI 类似于 projectname/
或 projectname/login
,但我似乎找不到在哪里可以定义引用 HTML 文件的路径。是否需要向 HTML 本身添加一些内容,或者它是 Eclipse 项目中的设置?
更新:
太好了...我仍然无法通过 Eclipse 运行我的 html 文件。我现在要做的是在没有 html 的情况下向 Tomcat 部署 war,然后将 html 文件放在一个完全独立的文件夹中以运行它。这意味着我每次调用我的文件时都必须键入不同的上下文根。
最佳答案
我通过更改 web.xml 解决了这个问题:
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
到
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
然后 http://servername/MyWebApp
正确启动 index.html。
关于java - 在 Eclipse 动态 Web 项目中包含 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363134/