码迷,mamicode.com
首页 > 编程语言 > 详细

Spring基础

时间:2015-05-08 23:21:04      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

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过滤器
页面编码和过滤器指定编码要保持一致

Spring基础

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4488949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!