Servlet configuration

Configuration

webXML

Custom Label <urlpartten> Servlet access path

 

annotation

Defined <urlpartten> Array: a servlet may define a plurality of access paths.

 1 package cn.itcast.web.servlet;
 2 
 3 import javax.servlet.ServletException;
 4 import javax.servlet.annotation.WebServlet;
 5 import javax.servlet.http.HttpServlet;
 6 import javax.servlet.http.HttpServletRequest;
 7 import javax.servlet.http.HttpServletResponse;
 8 import java.io.IOException;
 9 
10 /**
11  * @author 旗木五五开
12  * @create 2020-02-19 0:08
13  */
14 @WebServlet({"/d4","/dd4","/ddd4"})
15 //{}多个,数组用大括号
16 public class ServletDemo4 extends HttpServlet {
17     @Override
18     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
19         System.out.println("doGet");
20     }
21 }

 

 

 

 

 Path defined rules

  1. /xxx
  2. / Xxx / xxx: multilayer path. Directory Structure
  3. /*.do

Multi-layer path. Directory Structure

 1 package cn.itcast.web.servlet;
 2 
 3 import javax.servlet.ServletException;
 4 import javax.servlet.annotation.WebServlet;
 5 import javax.servlet.http.HttpServlet;
 6 import javax.servlet.http.HttpServletRequest;
 7 import javax.servlet.http.HttpServletResponse;
 8 import java.io.IOException;
 9 
10 /**
11  * @author 旗木五五开
12  * @create 2020-02-19 0:08
13  */
14 @WebServlet("/user/demo4")
15 public class ServletDemo4 extends HttpServlet {
16     @Override
17     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
18         System.out.println("doGet");
19     }
20 }

 

 * Represents any, write what you write what, and consequently write access to. Direct write / *. What could later write access to

The lowest priority, others are not visit before visit

 1 package cn.itcast.web.servlet;
 2 
 3 import javax.servlet.ServletException;
 4 import javax.servlet.annotation.WebServlet;
 5 import javax.servlet.http.HttpServlet;
 6 import javax.servlet.http.HttpServletRequest;
 7 import javax.servlet.http.HttpServletResponse;
 8 import java.io.IOException;
 9 
10 /**
11  * @author 旗木五五开
12  * @create 2020-02-19 0:08
13  */
14 @WebServlet("/user/*")
15 public class ServletDemo4 extends HttpServlet {
16     @Override
17     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
18         System.out.println("doGet");
19     }
20 }

 

 

.do * : * all, do suffix. Be careful not wrong, * and consequently the line

Note * Do not add before /

Added on - error

 1 package cn.itcast.web.servlet;
 2 
 3 import javax.servlet.ServletException;
 4 import javax.servlet.annotation.WebServlet;
 5 import javax.servlet.http.HttpServlet;
 6 import javax.servlet.http.HttpServletRequest;
 7 import javax.servlet.http.HttpServletResponse;
 8 import java.io.IOException;
 9 
10 /**
11  * @author 旗木五五开
12  * @create 2020-02-19 0:08
13  */
14 @WebServlet("*.do")
15 public class ServletDemo4 extends HttpServlet {
16     @Override
17     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
18         System.out.println("doGet");
19     }
20 }

 

 

 

 

Guess you like

Origin www.cnblogs.com/rijiyuelei/p/12329485.html