关于我的RESTful Jersey web应用程序的第一个加载页面的问题



我的RESTful jersey项目(动态web项目)名称为" My -jersey"。

资源类定义如下方法:

@Path("/my")
public class resource{
     @GET
     @Produces(MediaType.TEXT_PLAIN)
     public String sayPlainTextHello() {
           return "Hello Jersey";
     }
    }
我的<<p> strong> web . xml :
<servlet-mapping>
    <servlet-name>myjersey</servlet-name>
    <url-pattern>/my/*</url-pattern>
  </servlet-mapping>

当我在Eclipse中运行web应用程序时。为什么第一个加载的页面URL是

http://localhost: 8080/球衣/
其中为空白

问题1。为什么不显示"Hello jersey" ?

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

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

@Path注释提供了应用程序下资源所在的路径。在这种情况下,http://localhost:8080/my-jersey/my将是您必须使用的路径,以获得"Hello Jersey"

因为这是一个标准的动态web应用程序,你设置它像任何正常的应用程序,事实上,你也使用jersey是无关紧要的。

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

最新更新