使用 servlets 名称和 servlets-url in web.xml in java eclipse

using servlets name and servlets-url in web.xml in java eclipse

我想知道我应该在 eclipse.i 中的 web.xml 中的 Servletname 标记和 url 中的 servlet-mapping 路径中​​放入什么 尝试使用谷歌搜索,但我没有找到答案。请在这方面给我建议,我正在 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>

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

元素:url-模式 url-pattern 元素包含映射的 url 模式。这就是您希望访问 servlet class 的方式。如果你把 /hello 然后你的 servlet 将在用户访问时调用 http://yourdomain/yourappname/hello

You define servlets as a part of a Web application in several entries in the J2EE standard Web Application deployment descriptor, web.xml. The web.xml file is located in the WEB-INF directory of your Web application.

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

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

NOTE : - You can give servlet a name as per your convenience and naming convention, you need only to make sure servlet name is unique within the web application

如果您使用 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>

您还可以查看此 post http://www.tutorialsdesk.com/2014/09/jersey-restful-webservices-tutorial.html Jersey RESTful Web 服务示例