1.处理器映射DefaultAnnotationHandlerMapping和
处理器适配器AnnotationMethodHandlerAdapter在3.1后都被标识为@Deprecated,建议不再使用。
替代者为RequestMappingHandlerAdapter.
2.POST中文乱码解决方案
spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下:
<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3.在Spring配置文件中配置ViewResolver
<!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 id="JSPviewResolver" --> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="cache" value="false"/> <property name="prefix" value="/WEB-INF/page/"/> <property name="suffix" value=".jsp"/> <property name="contentType" value="text/html;charset=UTF-8"/> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="order" value="0"/> </bean>
prefix和suffix:查找视图页面的前缀和后缀(前缀[逻辑视图名]后缀),比如传进来的逻辑视图名为test,则该该jsp视图页面应该存放在“WEB-INF/page/test.jsp”
4.Spring mvc 配置(web.xml)
<servlet>
<description>spring mvc servlet</description>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<description>spring mvc 配置文件</description>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/config/applicationContext*.xml</param-value>
</context-param>
<!-- Creates the Spring Container shared by all Servlets and Filters -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>com.java.test.authentication.SessionListener</listener-class>
</listener>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
5.@Request 和 @ReponseBody 使用了HttpMessageConverter机制.
StringHttpMessageConverter ---字符串
MappingJacksonHttpMessageConverter ----json
ByteArrayHttpMessageConverter ----字节数组
MarshallingHttpMessageConverter -----xml
6.当这样配置时viewResolver中suffix配置成html
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/page/" /> <property name="suffix" value=".html" /><!-- html--> </bean>
在web.xml
1>当配置成 /
<servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>这个时候就需要加上
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>2>当配置成*.do
<servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>不需要这个了
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>
当viewResolver中的suffix配置成jsp
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/page/" /> <property name="suffix" value=".jsp" /><!-- jsp--> </bean>
就没有上面那些分别了
相关推荐
Spring文档,包括spring知识点总结,对初学者学习spring却有帮助
Spring : 春天 —>给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Rod ...
spring阶段知识点总结
spring的知识整理和框架的结合开发。 IOC 控制反转(Inversion of Control)、 依赖注入(Dependency Injection)等基础知识的详细讲解。
关于Spring Cloud知识点而整理出的思维导图,可以快速了解其使用方式,其中包括服务管理、消息代理、网关等知识点
SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点或者说技能点且都有对应的博客介绍,代码开箱即用适合新手学习或老司机复习。 SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点...
spring从搭建配置到简单开发的一个整体流程,比较适合打基础的朋友!
Spring基础知识汇总 Java开发必看
Spring MVC属于SpringFrameWork的后续产品,已经融合在..., 精通Spring MVC4zui适合已经熟悉Spring编程基础知识并迫切希望扩展其Web技能的开发人员。通过阅读本书,读者将深度把握Spring MVC的各项特性及实用技巧。
以思维导图的形式对Spring的基础理论知识进行一个汇总,思维导图中包含Spring简介、背景、特征、特点、优点、缺点及其Spring版本迭代做了详细介绍。
springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通...
三十五个常见的Spring Boot知识点.pdf三十五个常见的Spring Boot知识点.pdf三十五个常见的Spring Boot知识点.pdf三十五个常见的Spring Boot知识点.pdf三十五个常见的Spring Boot知识点.pdf三十五个常见的Spring Boot...
三十五个常见的Spring Boot知识点.docx三十五个常见的Spring Boot知识点.docx三十五个常见的Spring Boot知识点.docx三十五个常见的Spring Boot知识点.docx三十五个常见的Spring Boot知识点.docx三十五个常见的Spring...
spring AOP 理论知识点总结.wpsspring AOP 理论知识点总结.wpsspring AOP 理论知识点总结.wps
纯文档的spring 知识点讲解,快速学会spring 原理讲解,配置讲解,具体实现讲解,出错排除讲解。
Spring基础知识汇总Java开发必看
Spring Core核心知识介绍,Spring常用注解,依赖注入,事务管理等
这个文档涵盖了spring的知识点,可以帮助初学者迅速入门spring,对于学习spring真的很有帮助的。若文档下载有什么问题,尽请留言解决
springboot知识导图笔记.xmind SpringBoot面试专题及答案.pdf SpringCloud参考指南.pdf SpringCloud面试专题及答案.pdf SpringMVC面试专题及答案.pdf Spring学习笔记.xmind Spring面试专题及答案.pdf
Spring重点知识,答案讲解详细,涵盖Spring全部知识,考试必考题