SpringMVC解析post请求参数详解

今天小编就为大家分享一篇解决SpringMVC接收不到ajaxPOST参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

SpringMVC

一,概述

作用是接受服务器请求并做出响应,是spring的后续产品,使用注解@RestController和@RequestMapping

MVC设计模式:

M是model模型,用来封装数据

V是view视图,用来展示数据

C是control控制器,用来控制浏览器如何请求,做出数据响应

好处:提高代码的复用性,松耦合

二、原理:

1.前端控制器DispatcherServlet:当浏览器发送请求成功后,充当调度者的角色,负责调度每个组件

2.处理器映射器HandlerMapping:根据请求的url路径,找到能处理请求的类名和方法名

Url:http://localhost:8080/abc 在HelloControl类中找到abc()

3.处理器适配器HandlerAdaptor:正式处理业务,并返回结果交给DispatcherServlet

4.视图解析器ViewResolver:找到正确的能展示数据的视图,准备展示数据

5.视图渲染view:展示数据

1.创建form表单

表单form默认提交方式是get,将提交的数据展示在网址上,而post提交方式隐藏了数据在网址上,因此更加的安全,这里使用springMVC来处理post的请求参数

   学生管理系统 

学生信息管理系统MIS

姓名:
年龄:
性别:(单选框)
爱好:(多选) 乒乓球 爬山 唱歌
学历:(下拉框)
入学日期:

css代码

css的三种引入方式

1.行内样式:通过style属性引入css样式

例如:

行内样式


一般实际写页面时不提倡,测试的时候可以使用

2,内部样式表

通过标签,写在head标签中

例如:

3,外部样式表

创建.css文件,将css样式写入其中,然后在html文件中引入,使用link标签

例如:href是css文件路径

 ` 

我这里使用了外部样式表的方式,使css代码和html代码分离,使结构更加清晰

 /* 输入框 */ /* 类选择器 */ .a{ width: 300px;/*宽度*/ height: 40px;/*高度*/ padding: 5px;/*内边距*/ font-size: 15px;/*字号*/ } /* 属性选择器 */ /*修饰提交按钮*/ input[type="submit"]{ width: 60px; height: 30px; background-color: blue; color: #fff; font-size: 15px; border-color: blue; } input[type="reset"]{ width: 60px; height: 30px; background-color:hotpink; color: #fff; font-size: 15px; border-color: hotpink; } body{ font-size: 20px; } 

在这里插入图片描述

页面还可以用css做得更加美观哦,这里只是为了测试,如果有兴趣还可以自己做得更加好看哦~

2.准备Student类

 package cn.tedu.pojo; import org.springframework.format.annotation.DateTimeFormat; import java.util.Arrays; import java.util.Date; //@RequestMapping("find") //是Model层,用来封装数据,就是一个pojo(封装的属性+get/set) public class Student { //属性(成员变量):变量类型 变量名 //提交数据的类型  页面上name属性的值 //    public Student find(){ private String name; private Integer age;//避免一些异常,能用引用类型最好使用引用类型 private Integer sex; private String[] hobby; private Integer edu; //浏览器上提交的日期默认是2021/8/12默认是String类型 //报错400,

以上就是SpringMVC解析post请求参数详解的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java