2011-04-14 43 views
0

我的REST风格的球衣项目(动态web项目)名称是“my-jersey”。关于我的REST风格的Jersey应用程序的第一个加载页面的问题

我有资源类中定义的方法如下:

@Path("/my") 
public class resource{ 
    @GET 
    @Produces(MediaType.TEXT_PLAIN) 
    public String sayPlainTextHello() { 
      return "Hello Jersey"; 
    } 
    } 

的web.xml

<servlet-mapping> 
    <servlet-name>myjersey</servlet-name> 
    <url-pattern>/my/*</url-pattern> 
    </servlet-mapping> 

当我在Eclipse中运行我的web应用程序。为什么首先加载页面的网址是

的http://本地主机:8080 /我汗布/
这是一个空白

问题1.为什么它不显示“你好球衣”?

问题2.如果我想第一个加载的页面是一个html文件,如何以及在哪里指定这个?在web.xml ??如何指定第一个加载页面是myfirstpage.html

问题3。我应该在项目中把这个myfirstpage.html?在哪个目录下? (我正在使用Eclipse动态web项目来开发球衣应用程序。)

回答

0

@Path注释提供资源所在的应用程序下的路径。在这种情况下,您将不得不使用http://localhost:8080/my-jersey/my来获取“Hello Jersey”的路径

由于这是一个标准的动态Web应用程序,因此您可以像设置任何普通应用程序一样设置它,但您也使用泽西岛的事实并不重要。

将myfirstpage.html放入web.xml的welcome-file-list部分,并将该文件放入WebContent文件夹中。