用servlet在web.xml文件中怎么写??如何实现映射???

解决方案 »

  1.   

    <servlet>
        <servlet-name>servletname</servlet-name>
        <servlet-class>servletURL</servlet-class>
     </servlet>
    <servlet-mapping>
        <servlet-name>servletname</servlet-name>
        <url-pattern>/servletname</url-pattern>
      </servlet-mapping>
      

  2.   

    <servlet>
            <servlet-name>Hello</servlet-name>
            <servlet-class>包名.test</servlet-class>//这里写class路径
    </servlet>
    <servlet-mapping>
            <servlet-name>Hello</servlet-name>
            <url-pattern>/test</url-pattern>  //这里写访问路径
    </servlet-mapping>
      

  3.   

    例:
    在中间件中注册servlet:
    <servlet-name>action</servlet-name> //servlet 名字,自己定义 
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> //servlet对应的类servlet映射:
    <servlet-mapping>
      <servlet-name>action</servlet-name> //servlet 名字,和上面注册的一样
      <url-pattern>*.do</url-pattern> // 你用该servlet时使用的名字,自己定义。如有一个页面需要调用该servlet,则该页面的action属性应该等于*.do
    </servlet-mapping>
      

  4.   


    这是一个web.xml的实例,请参考
    <!--所有的servlet写在这里-->
    <servlet> 
      <!--依次写下每个servlet和类的对应关系-->
      <servlet-name>action</servlet-name> 
      <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
      <!--该servlet的初始化参数,共有两个-->
      <init-param>
        <param-name>debug</param-name>
        <param-value>2</param-value>
      </init-param>
      <init-param>
        <param-name>config</param-name>
        <param-value>/WEB-INF/struts-config.xml</param-value>
      </init-param>
      <load-on-startup>2</load-on-startup>
    </servlet>
    <!--如果有别的servlet,仿照第一个书写形式把它们依次写在这里-->
    <!--开始写路径对应关系-->
    <servlet-mapping>
      <servlet-name>action</servlet-name>
      <!--url对应,比如你写http://localhost:8080/*.do,它都会交给名字叫Action的servlet来执行-->
      <url-pattern>*.do</url-pattern>
      <!--如果有别的servlet,仿照第一个书写形式把它们路径对应关系写在这里-->
    </servlet-mapping>