Servlet在web.xml中的配置

import javax.servlet.*;
import java.io.IOException;
import java.io.PipedWriter;
import java.io.PrintWriter;

/**
 * Created with IntelliJ IDEA.
 * User: wbb
 * Date: 14-6-17
 * Time: 上午11:56
 * To change this template use File | Settings | File Templates.
 */
public class HelloWorldServlet implements Servlet {
    private ServletConfig config;

    @Override
    public void init(ServletConfig config) throws ServletException {
        this.config = config;
    }

    @Override
    public ServletConfig getServletConfig() {
        return config;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        PrintWriter out = servletResponse.getWriter();
        out.println("Hello World");
        out.close();
    }

    @Override
    public String getServletInfo() {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    @Override
    public void destroy() {

    }
}

   

web.xml的配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
<span style="white-space:pre">		</span>  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
           version="2.5">


    <!--用于声明Servlet-->
    <servlet>
        <!--指定Servlet的名字,在同一个Web应用程序中,每一个Servlet的名字必须是唯一的,该元素的内容不能为空-->
        <servlet-name>HelloWorldServlet</servlet-name>
        <!--指定Servlet的完整限定名(即该类所在的路径)-->
        <servlet-class>wbb.servlet.HelloWorld.HelloWorldServlet</servlet-class>
        <!--配置初始化参数-->
        <init-param>
            <param-name>greeting</param-name>
            <param-value>Welcome you</param-value>
        </init-param>
    </servlet>


    <!--用于在Servlet跟URL之间定义一个映射-->
    <servlet-mapping>
        <!--此处的Servlet名字必须跟<servlet>中的子元素<servlet-name>给的名字相同-->
        <servlet-name>HelloWorldServlet</servlet-name>
        <!--用于指定该Servlet的URL路径,该路径是相对Web应用程序上下文根的路径-->
        <url-pattern>/helloworld</url-pattern>
    </servlet-mapping>

在浏览器中输入:http://localhost:8080/helloworld即可,此处可以看出helloworld即为web.xml中定义的<url-pattern>



Servlet在web.xml中的配置,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。