我的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文件夹中