zoukankan      html  css  js  c++  java
  • Servlet 03: 通过xml配置文件配置servlet访问路径

    通过配置文件来设置Servlet的路径

    <1>  得到apache内置的web.xml配置文件 

     <2>  复制到WebContent/WEB-INF 目录下

     <3>  保留 web.xml 的核心代码:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                          http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
      version="3.1"
      metadata-complete="true">
    
    </web-app>

    <4>  在配置文件中添加Servlet的路径

      1.  在LoginServlet.java中

      //  @WebServlet("/login_do")  首先注释掉前一种配置方式

      2.  在web.xml中添加:

      <?xml version="1.0" encoding="UTF-8"?>

      <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
        http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
        version="3.1"
        metadata-complete="true">


        <servlet>
          <servlet-name>LoginServlet</servlet-name>              // 定义一个名字 
          <servlet-class>com.Jasper2003.servlet.LoginServlet</servlet-class>  // 定义需要访问的servlet的路径
        </servlet>
        <servlet-mapping>
          <servlet-name>LoginServlet</servlet-name>              // 需要与上一个名字保持一致              

          <url-pattern>/login_do</url-pattern>                  // 访问路径
        </servlet-mapping>


      </web-app>

    效果:

     

     同理, 通过web.xml配置 register_do

    <1>  RegisterServlet.java

    //   @WebServlet("/register_do") 

    <2>  web.xml

      <servlet>
        <servlet-name>RegisterServlet</servlet-name>
        <servlet-class>com.Jasper2003.servlet.RegisterServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>RegisterServlet</servlet-name>
        <url-pattern>/register_do</url-pattern>
      </servlet-mapping>

    效果:

     

      

     

  • 相关阅读:
    前端开发和网页设计的过去和未来
    Web开发人员vs网页设计师
    Linux最终将会领先于Windows、Mac OS!
    Linux 大爆炸:一个内核,无数发行版
    因PHP漏洞,超过4.5万个中国网站被攻击
    在 Linux 中自动配置 IPv6 地址
    echart-折线图,数据太多想变成鼠标拖动和滚动的效果?以及数据的默认圈圈如何自定义圆圈的样式
    用TweenMax.js动画让数字动起来
    zrender笔记----(数字Number组件)出现的问题和解决办法
    面试题常考&必考之--js中的数组去重和字符串去重
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13498169.html
Copyright © 2011-2022 走看看