SpringMVC请求传参的四种方式(restful风格多一种,通用四种)
准备工作
项目目录
MyController配置
springmvc.xml中视图解析器配置
web.xml中编码过滤器配置(解决请求参数中文乱码问题)
web.xml中前端控制器配置(之前都用的*.do,因为本次案例有个restful风格讲解,所以用了/)
注:(切记,用/的时候,要访问静态资源,像是html,js这种资源,一定要在springmvc.xml中加上这句话)
SpringMVC请求传参的四种方式解析
第一种方式 使用参数的request对象获取请求参数的值(同原生servlet)
第二种方式 简单类型参数和RequestParam注解
(只要对应表单中的name的值,跟参数对应,SpringMVC能直接帮助获取,厉害了)
(如果不一致,就同过RequestParam修改,Controller都是我写的,我为什么要不一致,为了给自己找麻烦???)
第三种方式 复合类型参数
第四种方式 数组参数
restful风格的参数
运行结果:
index.jsp
request1.jsp
response1.jsp(由于是转发,所以地址栏没变)
request2.jsp
response2.jsp(由于是转发,所以地址栏没变)
request3.jsp
response3.jsp(由于是转发,所以地址栏没变)
request4.jsp
response4.jsp(由于是转发,所以地址栏没变)
restful风格的参数