diff --git a/张博凯的Java学习笔记.assets/image-20220120184525560.png b/张博凯的Java学习笔记.assets/image-20220120184525560.png new file mode 100644 index 0000000..9a6b066 Binary files /dev/null and b/张博凯的Java学习笔记.assets/image-20220120184525560.png differ diff --git a/张博凯的Java学习笔记.md b/张博凯的Java学习笔记.md index 3b1e838..17f76b5 100644 --- a/张博凯的Java学习笔记.md +++ b/张博凯的Java学习笔记.md @@ -4154,7 +4154,7 @@ src/main/resources/spring-servlet.xml http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> - + @@ -4296,7 +4296,13 @@ src/main/webapp/WEB-INF/web.xml中url-pattern内部配置 src/main/webapp/WEB-INF/web.xml ```xml - + + + + + + + @@ -4305,9 +4311,77 @@ src/main/webapp/WEB-INF/web.xml ``` +![image-20220120184525560](张博凯的Java学习笔记.assets/image-20220120184525560.png) +#### SpringMVC框架数据应用 + +> 前端提交数据到控制器,控制器接收处理数据 + +##### 前端提交数据到控制器 + +###### 表单提交 + +> 输入框需要提供name属性,SpringMVC控制器是通过name属性取值的 + +```html + +

图书管理系统

+
+

图书名称:

+

图书作者:

+

图书价格:

+

+
+ +``` + + + +###### URL提交 + +> 超链接提交 + +```html + 跳转 +``` + + + +###### ajax提交 + + + +##### 控制器接收前端提交的数据 + +###### @RequestParam("")接收请求行传值 + +`@RequestParam("")` 注解用于接收请求行传递的数据 + +src/main/java/org/example/web/UserController.java + +```java +package org.example.web; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +@Controller +@RequestMapping("/user") +public class UserController { + + @RequestMapping("/add") + public void addUser(@RequestParam("bookName") String bookName, @RequestParam("author") String author, @RequestParam("price") String price) { + System.out.println(bookName); + System.out.println(author); + System.out.println(price); + } +} +``` + + #### Thymeleaf