【SpringMVC框架】小结+视图解析器配置前缀和后缀
2015-07-21 08:57
537 查看
1.入门程序小结
通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器用法。
前端控制器配置:
第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析
第二种:/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析
使用此种方式可以实现 RESTful风格的url
处理器映射器:
非注解处理器映射器(了解)
注解的处理器映射器(掌握)
对标记@Controller类中标识有@RequestMapping的方法进行映射。在@RequestMapping里边定义映射的url。使用注解的映射器不用在xml中配置url和Handler的映射关系。
处理器适配器:
非注解处理器适配器(了解)
注解的处理器适配器(掌握)
注解处理器适配器和注解的处理器映射器是配对使用。理解为不能使用非注解映射器进行映射。
可以代替下边的配置:
实际开发使用:mvc:annotation-driven
2.视图解析器配置前缀和后缀
在springmvc.xml中视图解析器配置前缀和后缀:
程序中不用指定前缀和后缀:
测试正常
转载请注明出处:http://blog.csdn.net/acmman/article/details/46980543
通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器用法。
前端控制器配置:
第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析
第二种:/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析
使用此种方式可以实现 RESTful风格的url
处理器映射器:
非注解处理器映射器(了解)
注解的处理器映射器(掌握)
对标记@Controller类中标识有@RequestMapping的方法进行映射。在@RequestMapping里边定义映射的url。使用注解的映射器不用在xml中配置url和Handler的映射关系。
处理器适配器:
非注解处理器适配器(了解)
注解的处理器适配器(掌握)
注解处理器适配器和注解的处理器映射器是配对使用。理解为不能使用非注解映射器进行映射。
<mvc:annotation-driven></mvc:annotation-driven>
可以代替下边的配置:
<!--注解映射器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/> <!--注解适配器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
实际开发使用:mvc:annotation-driven
2.视图解析器配置前缀和后缀
在springmvc.xml中视图解析器配置前缀和后缀:
<!-- 视图解析器 解析jsp解析,默认使用jstl标签,classpath下的得有jstl的包 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"></property> <property name="suffix" value=".jsp"></property> </bean>
程序中不用指定前缀和后缀:
//指定视图 //下边的路径,如果在视图解析器中配置jsp的路径前缀和后缀,修改为items/itemsList //modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp") //下边的路径配置就可以不在程序中指定jsp路径的前缀和后缀 modelAndView.setViewName("items/itemsList");
测试正常
转载请注明出处:http://blog.csdn.net/acmman/article/details/46980543
相关文章推荐
- iteratorTag.jsp和fragmentTag.jsp报错的处理javax/el/ELResolver
- java中ArrayList的使用
- Eclipse for Mac 常用快捷键
- spring,springmvc获取bean
- 5. JavaSE-语句 & 函数
- 【知识积累】JavaMail实现发邮件功能
- 【SpringMVC框架】注解的处理器映射器和适配器配置
- 读书笔记-2java虚拟机的可达性算法与finalize方法
- java 聊天程序
- eclipse插件开发入门——使用command实现在资源管理器中定位资源
- 7月20日Java基础:本人为新手正在学习Java中把每天学的东西晚上都会在博客记录希望大神可以指点 不足在此谢过。
- 4. JavaSE-数组 & 常用算法
- 3. JavaSE-位运算及判断循环程序结构的讲解
- Eclipse
- 用记事本写一个简单的java程序
- Ubuntu 14.04 Eclipse JNI环境搭建(一)之生成JNI头文件
- 几个java小问题
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- java基础---HashMap和HashTable的异同之处
- Java中的异常处理