sách gpt4 ăn đã đi

Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

In lại Tác giả: qq735679552 Thời gian cập nhật: 27-09-2022 22:32:09 25 4
mua khóa gpt4 giày nike

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 blog CFSDN này triển khai các ví dụ về dữ liệu chia sẻ đối tượng miền SpringMVC được tác giả thu thập và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.

  。

Sử dụng ModelAndView để chia sẻ dữ liệu với các đối tượng miền yêu cầu

index.html 。

Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

bộ điều khiển.

 /** * ModelAndView có các chức năng Model và View * Model chủ yếu được sử dụng để chia sẻ dữ liệu với miền yêu cầu * View chủ yếu được sử dụng để thiết lập chế độ xem và thực hiện chuyển trang */ @RequestMapping("/testModelAndView") public ModelAndView thành công (){ ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("username","gonghr"); //Chia sẻ dữ liệu tới miền yêu cầu modelAndView.setViewName("success"); //Đặt tên chế độ xem và triển khai nhảy trang return modelAndView; //Return }

thành công.html 。

thành công

Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

  。

Sử dụng Model để chia sẻ dữ liệu để yêu cầu các đối tượng miền

index.html 。

bộ điều khiển.

 @RequestMapping("/testModel") public String testModel(Model model){ model.addAttribute("company","JLU"); return "thành công"; }

thành công.html 。

thành công


Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

  。

Sử dụng bản đồ để chia sẻ dữ liệu với các đối tượng miền yêu cầu

index.html 。

bộ điều khiển.

  @RequestMapping("/testMap") public String testMap(Map map){ map.put("tuổi","Mười chín"); return "thành công"; }

thành công.html 。

thành công


Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

  。

Sử dụng ModelMap để chia sẻ dữ liệu để yêu cầu các đối tượng miền

index.html 。

bộ điều khiển.

 @RequestMapping("/testModelMap") public String testModelMap(ModelMap modelMap){ modelMap.addAttribute("major","kỹ thuật phần mềm"); return "thành công"; }

thành công.html 。


Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

  。

Mối quan hệ giữa Model, ModelMap và Map

Sau khi thử nghiệm, người ta thấy rằng: ngoại trừ lớp triển khai của ModelAndView là ModelAndView, các lớp triển khai của Model, Map và ModelMap đều là BindingAwareModelMap.

Các tham số của các loại Model, ModelMap và Map về cơ bản là các loại BindingAwareModelMap.

lớp của ModelAndView: lớp org.springframework.web.servlet.ModelAndViewlớp của Model: lớp org.springframework.validation.support.BindingAwareModelMaplớp của Map: lớp org.springframework.validation.support.BindingAwareModelMaplớp của ModelMap: lớp org.springframework.validation.support.BindingAwareModelMap

Đọc mã nguồn của ModeAndView, bạn có thể thấy ModeAndView và ModelMap là mối quan hệ kết hợp. Sau đây là một phần mã nguồn của ModeAndView.

lớp công khai ModelAndView { @Nullable mô hình ModelMap riêng tư; mô hình công khai ModelAndView() { } mô hình công khai getModelMap() { nếu (this.model == null) { this.model = new ModelMap(); } trả về this.model; } công khai ModelAndView addObject(String attributeName, @Nullable Object attributeValue) { this.getModelMap().addAttribute(attributeName, attributeValue); trả về this; }

Khi ModeAndView gọi phương thức addObject(), nó thực sự gọi phương thức addAttribution() của ModelMap, về cơ bản giống như ModelMap.

Mối quan hệ giữa mỗi lớp như sau:

giao diện công khai Model{}lớp công khai ModelMap mở rộng LinkedHashMap {}lớp công khai ExtendedModelMap mở rộng ModelMap triển khai Model {}lớp công khai BindingAwareModelMap mở rộng ExtendedModelMap {}

Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

Về cơ bản, bốn phương thức này gọi phương thức addAttribution trong giao diện Model.

  。

Chia sẻ dữ liệu với miền phiên

index.html 。

bộ điều khiển.

 @RequestMapping("/testSession") public String testSession(HttpSession session){ session.setAttribute("message","session scope"); return "thành công"; }

thành công.html 。


Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

  。

Chia sẻ dữ liệu với miền ứng dụng

index.html 。

bộ điều khiển.

@RequestMapping("/testApplication") public String testApplication(HttpSession session){ ServletContext application = session.getServletContext(); application.setAttribute("testApplication","hello,application"); return "thành công"; }

thành công.html 。


Ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC

Đến đây là kết thúc bài viết này về các ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC. Để biết thêm thông tin về dữ liệu chia sẻ đối tượng miền SpringMVC, vui lòng tìm kiếm các bài viết trước của tôi hoặc tiếp tục duyệt qua các bài viết liên quan bên dưới. .

Liên kết gốc: https://www.cnblogs.com/gonghr/p/15202176.html.

Cuối cùng, bài viết này về ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC kết thúc tại đây. Nếu bạn muốn biết thêm về ví dụ triển khai dữ liệu chia sẻ đối tượng miền SpringMVC, 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. Hỗ trợ blog của tôi trong tương lai! .

25 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress