SpringMVC请求传参的四种方式详解

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风格的参数

 

发布了100 篇原创文章 · 获赞 7 · 访问量 7553

猜你喜欢

转载自blog.csdn.net/qq_40245464/article/details/103840594