Spring基础

1.什么是Spring
Spring是一个开源的轻量级框架,其目的是用于简化企业级应用程序开发,减少侵入;
Spring提供的IOC和AOP应用,可以将组件的耦合度降至最低,即解耦,便于系统日后的维护和升级;
Spring为系统提供了一个整体的解决方案,开发者可以利用它本身提供的功能外,也可以与第三方框架和技术整合应用,
可以自由选择采用哪种技术进行开发。

2.Spring MVC Web请求提交数据到控制器有下面几种方法
使用HttpServlet获取
使用@RequestParam注解
使用自动机制封装成Bean对象

3.向页面传值
当Controller组件处理后,需要向JSP传值时,用下面方法:
直接使用HttpServletRequest和Session
使用ModeAndView对象
使用ModeMap参数对象
使用@ModeAttribute注解

4.Session存储
可以利用HttpServletRequest的getSession()方法访问
req.getSession().setAttribute("loginUser",user);

5.Spring MVC 默认采用转发方式定位视图,如果需要重定向方式可采用下面几种方式
使用RedirectView
RedirectView view=new RedirectView("login.form");
return new ModeAndView(view);
redirect:前缀

6.中文乱码解决方案
在表单提交时,如果遇到中文字符出现乱码现象,Spring提供了一个CharacterEncodingFilter过滤器,可用于
解决乱码问题。
CharacterEncodingFilter使用时需要注意以下问题
表单数据以POST方式提交
在web.xml中配置CharacterEncodingFilter过滤器
页面编码和过滤器指定编码要保持一致

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。