CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN springmvc-handlermapping ba phương pháp ánh xạ này được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.
springmvc-handlermapping ba ánh xạ
handlermapping chịu trách nhiệm ánh xạ chiến lược ánh xạ được bộ xử lý trung tâm chuyển tiếp tới bộ điều khiển. Nói một cách đơn giản, nó kiểm soát bộ điều khiển nào được kích hoạt theo yêu cầu của bộ xử lý trung tâm.
Cấu hình của handlermapping cũng có trong file cấu hình springmvc.
Ba phương pháp lập bản đồ.
1.BeanNameUrlHandlerMapping (mặc định)
Bản đồ và tìm bộ điều khiển theo tên của bộ điều khiển. Nó tồn tại theo mặc định.
2.SimplerUrlHandlerMapping
Bằng cách sử dụng ánh xạ url đơn giản, ánh xạ mặc định có thể tồn tại độc lập, nhưng khi mặc định không tồn tại thì không thể sử dụng bộ điều khiển đã định cấu hình.
Bạn có thể sử dụng ánh xạ này để phân loại trách nhiệm tương ứng trong việc định cấu hình bộ điều khiển và định cấu hình URL.
testController
3.contraollerClassNameHandlerMapping
Đối với bộ điều khiển tên lớp của lớp điều khiển, chữ cái đầu tiên của tên lớp cần phải viết thường. Bạn cần thêm .do. Sử dụng trực tiếp chữ cái đầu tiên của tên lớp bộ điều khiển để truy cập.
mã trong bộ điều khiển.
gói com.roy.controller; nhập javax.servlet.http.HttpServletRequest; nhập javax.servlet.http.HttpServletResponse; nhập org.springframework.web.servlet.ModelAndView; nhập org.springframework.web.servlet.mvc.AbstractController; lớp công khai TestController mở rộng AbstractController { @Overrideprotected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) ném Ngoại lệ {System.out.println("hello controller"); trả về ModelAndView mới("index");} }
Ba cấu hình của hanlermapping.
- Cái đầu tiên tồn tại trực tiếp theo mặc định và không cần phải cấu hình trong tệp cấu hình;
- Phương pháp thứ hai có thể sử dụng ánh xạ này để phân loại trách nhiệm tương ứng trong việc định cấu hình bộ điều khiển và định cấu hình URL;
- Phương pháp thứ ba là truy cập trực tiếp bằng tên lớp viết thường của bộ điều khiển.
。
Hiểu biết về xử lý ánh xạ
handlerMapping: DispatcherServlet sử dụng handlerMapping để trỏ URL được yêu cầu đến bộ điều khiển tương ứng, nghĩa là sau khi nhập yêu cầu URL vào thanh địa chỉ trình duyệt, nút của servlet.xml sẽ ánh xạ yêu cầu tới bộ điều khiển tương ứng.
Ví dụ


Sau khi người dùng nhập hehe thì AbcControll sẽ được gọi.
Trên đây là kinh nghiệm cá nhân của mình, hi vọng có thể cho các bạn tham khảo và mong các bạn có thể ủng hộ mình.
Liên kết gốc: https://blog.csdn.net/suneqing/article/details/50944754.
Cuối cùng, bài viết này về ba phương pháp ánh xạ của springmvc-handlermapping kết thúc tại đây. Nếu bạn muốn biết thêm về ba phương pháp ánh xạ của springmvc-handlermapping, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. trong tương lai blog của tôi! .
Tôi là một lập trình viên xuất sắc, rất giỏi!