在java eclipse中使用web.xml中的servlet名称和servlet url

在java eclipse中使用web.xml中的servlet名称和servlet url,java,web-services,rest,jax-rs,Java,Web Services,Rest,Jax Rs,我想知道我应该在eclipse中web.xml中的servlet映射中的Servletname标记和url路径中放置什么。我尝试用谷歌搜索,但没有找到答案。请告诉我,我正在用Java创建rest服务 <servlet> <servlet-name>FirstWebserviceApplication</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContaine

我想知道我应该在eclipse中web.xml中的servlet映射中的Servletname标记和url路径中放置什么。我尝试用谷歌搜索,但没有找到答案。请告诉我,我正在用Java创建rest服务

 <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>

FirstWebService应用程序
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
com.restservice.jersey
1.
FirstWebService应用程序
/

元素:servlet名称 servlet name元素包含 servlet。每个servlet名称在web应用程序中都是唯一的。 用于:过滤器映射、servlet、servlet映射

元素:url模式 url模式元素包含映射的url模式。这就是您希望servlet类被访问的方式。如果放置
/hello
,则当用户访问
http://yourdomain/yourappname/hello

您可以在J2EE标准Web应用程序部署描述符Web.xml中的几个条目中将servlet定义为Web应用程序的一部分。xml文件位于web应用程序的web-INF目录中

在web.xml中的根servlet元素下的第一个条目,定义servlet的名称,并指定执行servlet的编译类。(或者,您可以指定JSP而不是指定servlet类。)servlet元素还包含servlet的初始化属性和安全角色的定义

web.xml中的第二个条目,在servlet映射元素下,定义调用此servlet的URL模式

注意:-您可以根据自己的便利性和命名约定为servlet命名,您只需要确保servlet名称在web应用程序中是唯一的

要回答您的问题,如果您正在使用jersey创建REST服务,请将web.xml内容放在下面

<?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>

JSON RESTful服务
JSON RESTful服务
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
com.javapapers.webservices.rest.jersey
1.
JSON RESTful服务
/休息/*

您还可以查看此post Jersey RESTful Web服务示例

查看此链接。我通过这个链接创建了rest服务,所以我对这个不太了解,因为这是我在eclipse中的第一个工作-pattern@allDroidweb.xml文件位于web应用程序的web-INF目录中。是的,我找到了web.xml页面,但我不知道在servlet名称和url-pattern中放什么。我应该在哪里找到它们?或者是硬编码?在上面的web.xml的URL内容也被提供给了serach for web.xml你能给我一个例子吗?我没有得到你解释的内容,我按照这个链接创建了rest服务,所以我对此不太了解,因为这是我在eclipse中的第一个工作。我在哪里可以找到servlet名称和URL模式?这只是硬编码还是在哪里可以找到它