8.SpringMVC_如何确定目标方法POJO类型参数/视图解析流程分析/
来源:互联网 发布:个人淘宝贷款怎么申请 编辑:程序博客网 时间:2024/06/08 19:55
一。
SpringMVC 确定目标方法POJO类型入参的过程:
1.确定一个key:若目标方法的POJO类型参数没有使用@ModelAttribute修饰,则key为POJO类名第一个字母小写
若使用了该标签,则key为 @ModelAttribute 注解的value属性值。
2.若implicitModel中查找key对应对象,若存在,则作为入参传入
3.若implicitModel中不存在key对应对象,则检查当前Handler是否用了@SessionAttribute注解,
若使用了,且在注解的value属性值中包含key,则会从Httpsession中获取key对应的value值,若存在直接放入参数,不存在抛异常
4.如果Handler没有标识@SessionAttribute注解或者value中不存在对应key,则会通过反射创建POJO类型参数,传入目标方法参数
5.SpringMVC会把key和value保存到implicitModel中,进而会保存到request中。
二。
直接在连接中相应某页面,不想经过handler的时候,在springmvc.xml中使用 mvc:view-controller 标签,如下
<!-- 配置直接转发的页面 :不经过任何handler,直接到某页面--><mvc:view-controller path="/success" view-name="success"/>
这样直接在页面输入 http://localhost:8080/springmvc-1/success 即可进入,配置在视图解析器下的/WEB-INF/views/success.jsp。
注意:如此书写后,经过handler后的请求无法再解析到success页面。
解决方法:配置 mvc:annotation-driven标签,
<mvc:view-controller path="/success" view-name="success"/><mvc:annotation-driven></mvc:annotation-driven>
阅读全文
0 0
- 8.SpringMVC_如何确定目标方法POJO类型参数/视图解析流程分析/
- 21. SpringMVC_如何确定目标方法POJO类型参数(无写笔记)
- 学习SpringMVC(十)之确定目标方法POJO类型参数
- 24. SpringMVC_视图解析流程分析
- Spring MVC确定目标方法POJO类型入参的流程
- SpringMVC 确定目标方法 POJO 类型入参的过程
- SpringMVC确定目标方法POJO类型入参的过程
- SpringMVC 4.0 确定目标方法POJO类型入参的过程
- SpringMVC处理模型数据及SpringMVC 确定目标方法 POJO 类型入参的过程
- 12. SpringMVC_使用POJO作为参数
- 大学生如何确定职业目标的方法
- 如何确定度量目标?
- Elasticsearch源码分析八--如何根据查询语句确定查询类型并解析查询语句
- 动态添加视图时,如何确定LayoutParams的类型
- 5.SpringMVC_使用POJO作为参数,使用Servlet原生API作为参数
- SpringMVC_自定义视图
- 对于模版函数中模版是如何确定参数类型
- 如何确定函数参数
- CodeVS1298 凸包周长 解题报告【计算几何】【凸包】
- JavaScript-jQuerry
- Java--正则表达式总结(七)
- 软件定义无线电SDR
- 面试那点小事(一)
- 8.SpringMVC_如何确定目标方法POJO类型参数/视图解析流程分析/
- HttpClient 请求方式
- JavaScript-正则表达式
- 小圆点加无线轮播加自动轮播
- HDU-1848-Fibonacci again and again
- 车牌图像识别
- JavaScript-BOM
- 学习robotframework
- 阿里Java笔试题