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



我想知道我应该在eclipse中web.xml中的servlet映射中的servlet名称标记和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>

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

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

您可以在J2EE标准Web应用程序部署描述符Web.xml中的几个条目中将servlet定义为Web应用程序的一部分。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>

你也可以查看这篇文章http://www.tutorialsdesk.com/2014/09/jersey-restful-webservices-tutorial.htmlJersey RESTful Web服务示例

最新更新