我想知道我应该把内容中的Servletname标签和url路径放在eclipse.i中的web.xml中的servlet-mapping中尝试使用google搜索但我没有找到答案。请在此建议我,我正在用Java创建休息服务。
<servlet>
<servlet-name>FirstWebserviceApplication</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.restservice.jersey</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FirstWebserviceApplication</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
答案 0 :(得分:3)
元素:servlet-name servlet-name元素包含规范名称 servlet的。每个servlet名称在Web应用程序中都是唯一的。 用于:filter-mapping,servlet,servlet-mapping
元素:url-pattern
url-pattern元素包含映射的url模式。这就是您希望访问servlet类的方式。如果你放/hello
那么你的servlet会在用户访问http://yourdomain/yourappname/hello
答案 1 :(得分:0)
您可以在J2EE标准Web应用程序部署描述符web.xml中的几个条目中将servlet定义为Web应用程序的一部分。 web.xml文件位于Web应用程序的WEB-INF目录中。
第一个条目,在web.xml的根servlet元素下,定义servlet的名称,指定执行servlet的编译类。 (或者,您可以指定JSP,而不是指定servlet类。)servlet元素还包含servlet的初始化属性和安全角色的定义。
web.xml中第二个条目,在servlet-mapping元素下,定义调用此servlet的URL模式。
注意: - 您可以根据自己的方便和命名约定为servlet命名,只需要确保servlet名称在Web应用程序中是唯一的
如果您使用jersey put web.xml内容创建REST服务,请回答您的问题,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>JSON RESTful Services</display-name>
<servlet>
<servlet-name>JSON RESTful Service</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.javapapers.webservices.rest.jersey</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JSON RESTful Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
您还可以查看此帖子http://www.tutorialsdesk.com/2014/09/jersey-restful-webservices-tutorial.html Jersey RESTful Webservices示例