SpringMVC请求传参的四种方式(restful风格多一种,通用四种)

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

准备工作

项目目录

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

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

 

MyController配置

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

springmvc.xml中视图解析器配置

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

web.xml中编码过滤器配置(解决请求参数中文乱码问题)

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

web.xml中前端控制器配置(之前都用的*.do,因为本次案例有个restful风格讲解,所以用了/)

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

注:(切记,用/的时候,要访问静态资源,像是html,js这种资源,一定要在springmvc.xml中加上这句话)

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

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

第一种方式 使用参数的request对象获取请求参数的值(同原生servlet)

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

第二种方式 简单类型参数和RequestParam注解

(只要对应表单中的name的值,跟参数对应,SpringMVC能直接帮助获取,厉害了)

(如果不一致,就同过RequestParam修改,Controller都是我写的,我为什么要不一致,为了给自己找麻烦???)

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

第三种方式 复合类型参数

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

第四种方式 数组参数

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

restful风格的参数

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

运行结果:

index.jsp

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

request1.jsp

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

response1.jsp(由于是转发,所以地址栏没变)

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

 

request2.jsp

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

response2.jsp(由于是转发,所以地址栏没变)

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

 

request3.jsp

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

response3.jsp(由于是转发,所以地址栏没变)

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

 

request4.jsp

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

 

response4.jsp(由于是转发,所以地址栏没变)

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

 

restful风格的参数

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

 

相关文章: