init Project
add jars and first eg
MultiCOntroller eg
1.创建 多控制请求类 MultiController .并且增加方法
public ModelAndView add(HttpServletRequest request,HttpServletResponse
response){return new ModelAndView()}
public ModelAndView map(HttpServletRequest request,HttpServletResponse
response){return new ModelAndView("/map","map",new HashMap())}

2.修改spring-servlet.xml
添加静态资源(CSS,JQuery,Image...)非过滤列表 <mvc:resources location="/img/**"
mapping="/img/**">
3.增加Ognl jar包。

4.导入 jquery-2.0.3.js 支持

5.新建 map.jsp 来获取服务器返回来的数据。并且进行遍历。
eg : <c:forEach items="${map}" var="val">
		${val.key}--->${val.value}<br>
	</c:forEach>
	<img src="img/img.png">
1.开启包扫描 <context:component base-package="com.aoeng.smvc.web.controller">
2.添加注解 bean 
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"
/>
<bean
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"
/>
1.处理中文参数传递时的乱码，
	a.修改 tomcat 服务器。apache-tomcat-7.0.47/conf/server.xml
	<Connector port="8080" protocol="HTTP/1.1"
       connectionTimeout="20000"
       redirectPort="8443" URIEncoding="UTF-8"/>
    b.添加过滤器，过滤所有的jsp 页面 （具体参数意思，清查看public class
org.springframework.web.filter.CharacterEncodingFilter extends
org.springframework.web.filter.OncePerRequestFilter {}类）
    <filter-mapping>
	<filter-name>characterEncodingFilter</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

<filter>
	<filter-name>characterEncodingFilter</filter-name>
	<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
	<init-param>
		<param-name>forceEncoding</param-name>
		<param-value>true</param-value>
	</init-param>
	<init-param>
		<param-name>encoding</param-name>
		<param-value>UTF-8</param-value>
	</init-param>
</filter>
添加登录页面
登录信息显示页面
优化后的 Controller 注解方式的测试
基于注解的使用
基于注解的使用。
对注解得部分优化
优化 启用注解的步骤。
調整項目結構。修改類路徑
1.添加 Json 支持庫 
2.创建实体 User bean 
3.在jquery 下面是用 ajax 技术 提交数据，和服务器端返回 json 格式数据，在客户端的解析操作。
<!-- 上传文件表单视图的解析器 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
	<!-- 里面的参数可以在源代码中查看 -->
	<property name="defaultEncoding" value="UTF-8" />
	<!-- one of the properties available; the maximum file size in bytes
-->
	<property name="maxInMemorySize" value="9999999" />
</bean>
文件上传的实现类。
文件上传页面。
使用 swfupload 控件，实现多文件同时上传。批量上传。
文件上传控件 swfupload 所需要的 资源文件