目前正在使用Jave EE学习网络开发。我有一个问题。
例如,我使用JAX RS创建了一个java类,我明确地提供了@Path注释,以便应用程序现在可以响应以下请求:@Path(“/ helloworld”) - site.com/helloworld
但是如果请求来到site.com并且没有设置注释,它如何理解它需要加载index.html? 加载图片的问题同样是因为html:。
我应该如何阅读更多关于这个问题的内容?
编辑:我的web.xml是
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
</web-app>
答案 0 :(得分:2)
您需要阅读Servlet规范以了解Web应用程序在j2ee中的工作方式。 http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/
答案 1 :(得分:0)
查看您的web.xml
文件。它可能有类似的东西:
...
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
...
答案 2 :(得分:0)
使用web.xml中的welcome-file标记
<welcome-file-list>
<welcome-file>/index</welcome-file>
</welcome-file-list>
从那里你可以使用一个简单的前锋:
request.getServletContext().getRequestDispatcher("index.html").forward(request,response);
或者您可以使用服务器端模板来构建html文件并将html传递回客户端等等。欢迎文件是告诉您的应用程序在没有servlet与请求一起发送时去哪里的关键。< / p>