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>

    效果:

     

      

     

  • 相关阅读:
    国内外常用学术论文搜索网站
    2019年全国高校sql数据库
    Flask无法访问(127.0.0.1:5000)的问题解决方法
    Windows终端命令行工具Cmder
    JQuery实现密码可见不可见
    区块链最大的难题及其解决方案
    python 下载 进度条
    centos 用docker 运行 cypress
    通过 centos Nginx 查看html (为后续 服务器生成html 方便访问)
    odoo 分享 PostgreSQL 语句2
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13498169.html
Copyright © 2011-2022 走看看