作者:品花人生1 | 来源:互联网 | 2023-10-09 20:17
1.SpringMVC的常用注解@RequestMapping设置请求路径,设置在类上或者方法上。属性值有value[路径名]是个数组,当只有一个时,value可省略。当Req
1. SpringMVC的常用注解
@RequestMapping 设置请求路径 ,设置在类上或者方法上。属性值有 value =["路径名"] 是个数组,当只有一个时,value可省略。当RequestMapping 中有多个属性值是不可省略。method 请求方式,RequestMethod,枚举类型。param()用来限制请求参数。header用来限制请求头信息
请求方式包括post、get、put、delete 。其中put、delete 需要在xml中配置有关的过滤器切请求方式为post,在提交的参数中设置_method 属性和put 或delete属性值。put和deletetomcat8及以上只有异步请求可用。
@PathVariable 把路径上的参数绑定到对应方法的参数值上,设置在参数上,路径带的参数用${属性名} 占位置,PathVariable 的value值要与$()里的属性名一致。
@RequestParam 接收请求的参数,并给方法上对应的参数赋值,设置在参数上。当 参数 较多时可以直接写 bean类,但是请求的属性值要去bean中的属性值一致。
@RequestHeader 接收头信息。
@ResponseBody 表示该方法是响应方法,用于响应ajax请求。
2.乱码处理
get:tomcat7.0 需要在tomcat配置文件中配置。
tomcat8.0 :tomcat已经自己处理
post:需要在xml中配置CharacterEncodingFilter 过滤器,且过滤器必须在所有过滤器前面
3.携带数据到页面
将返回值类型设置为ModelAndView ,并在类中创建ModelAndView 对象,然后存值返回。
将返回值类型设置为String类型,并把方法的参数设置为Map 或者Model 或者MapModel ,在方法中存值,返回到jsp中
4.SpringMVC的 请求方式
请求转发:forward:路径
重定向:redirect:路径
两种方式是在方法返回的字符串类型
5.SpringMVC访问静态资源
在xml中配置
6.配置其他
不想通过RequestMaping访问页面可以设置,设置后RequestMaping会失效,需要设置 。
7.同步请求与异步请求
同步请求的返回值类型:String 、ModelAndView 、void
异步请求:想要异步请求必须配置
8.响应状态码
200:响应成功
302:重定向的第一次成功响应
404:资源找不到
405:请求方式 错误
500:代码 错误