一、@RequestParam
(一)使用说明
1 | 作用: |
(二)使用示例
jsp 中的代码:
1 | <a href="springmvc/useRequestParam?name=test">requestParam 注解</a> |
控制器中的代码:
1 | /** |
运行结果:
二、@RequestBody
(一)使用说明
1 | 作用: |
(二)使用示例
jsp 中的代码:
1 | post 请求 jsp 代码: |
控制器中的代码:
1 | /** |
运行结果:
post 请求运行结果:
get 请求运行结果:
三、@PathVaribale
(一)使用说明
1 | 作用: |
(二)使用示例
jsp 中的代码:
1 | <a href="springmvc/usePathVariable/100">pathVariable 注解</a> |
控制器中的代码:
1 | /** |
运行结果:
四、@RequestHeader
(一)使用说明
1 | 作用: |
(二)使用示例
jsp中的代码:
1 | <a href="springmvc/useRequestHeader">获取请求消息头</a> |
控制器中代码:
1 | /** |
运行结果:
五、@CookieValue
(一)使用说明
1 | 作用: |
(二)使用示例
jsp 中的代码:
1 | <a href="springmvc/useCookieValue">绑定 cookie 的值</a> |
控制器中的代码:
1 | /** |
运行结果:
六、@ModelAttribute
(一)使用说明
1 | 作用: |
(二)使用示例
1、基于 POJO 属性的基本使用
jsp 中的代码:
1 | <a href="springmvc/testModelAttribute?username=test">测试 modelattribute</a> |
控制器中的代码:
1 | /** |
运行结果:
2、基于 Map 的应用场景示例1
基于 Map 的应用场景示例1:ModelAttribute 修饰方法带返回值
需求:
1 | 修改用户信息,要求用户的密码不能修改 |
jsp的代码:
1 | <!-- 修改用户信息 --> |
控制器的代码:
1 | /** |
运行结果:
3、基于 Map 的应用场景示例2:
基于 Map 的应用场景示例2:ModelAttribute 修饰方法不带返回值
需求:
1 | 修改用户信息,要求用户的密码不能修改 |
jsp的代码:
1 | <!-- 修改用户信息 --> |
控制器的代码:
1 | /** |
运行结果:
七、@SessionAttribute
(一)使用说明
1 | 作用: |
(二)使用示例
jsp 中的代码:
1 | <a href="springmvc/testPut">存入 SessionAttribute</a> |
控制器中的代码:
1 | /** |
运行结果:
Java新手,若有错误,欢迎指正!