springMVC_数据的处理过程
2012-05-04 16:11
423 查看
1、DispatcherServlet:作为前端控制器,负责分发客户的请求到 Controller
其在web.xml中的配置如下:
<servlet>
<servlet-name>dispatcherServlert</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlert</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
2、Controller:负责处理客户请求,并返回ModelAndView实例。
Controller必须实现接口 org.springframework.eb.servlet.mvc.Controller,实现该接口中的方法 handleRequest(),在该方法中处理请求,并返回ModelAndView实例。
3、HandlerMapping:DispatchServlet根据它来决定请求由哪一个Controller处理。
默认情况下,DispatcherServlet将使用 org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,即使用和客户端请求的URL名称一致的Controller的bean实例来处理请求。
另一种常用的 HandlerMapping 是 org.springframework.web.servlet.handler.SimpleUrlHandlerMapping,配置如下:
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/add.do"></prop>
</props>
</property>
</bean>
在以上 mappings 属性设置中, key为请求的URL,value 为处理请求的Controller的bean名称。
4、ModelAndView:用来封装View与呈现在View中的Model对象。
DispatcherServlet根据它来解析View名称,并处理呈现在View中的Model对象。
5、ViewResolver:DispatcherServlet委托ViewResolver来解析View名称。
常用的ViewResolver实例配置如下:
其在web.xml中的配置如下:
<servlet>
<servlet-name>dispatcherServlert</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlert</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
2、Controller:负责处理客户请求,并返回ModelAndView实例。
Controller必须实现接口 org.springframework.eb.servlet.mvc.Controller,实现该接口中的方法 handleRequest(),在该方法中处理请求,并返回ModelAndView实例。
3、HandlerMapping:DispatchServlet根据它来决定请求由哪一个Controller处理。
默认情况下,DispatcherServlet将使用 org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,即使用和客户端请求的URL名称一致的Controller的bean实例来处理请求。
另一种常用的 HandlerMapping 是 org.springframework.web.servlet.handler.SimpleUrlHandlerMapping,配置如下:
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/add.do"></prop>
</props>
</property>
</bean>
在以上 mappings 属性设置中, key为请求的URL,value 为处理请求的Controller的bean名称。
4、ModelAndView:用来封装View与呈现在View中的Model对象。
DispatcherServlet根据它来解析View名称,并处理呈现在View中的Model对象。
5、ViewResolver:DispatcherServlet委托ViewResolver来解析View名称。
常用的ViewResolver实例配置如下:
<!-- 处理 /WEB-INF/aa/ 下的所有文件--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/aa/"/> <property name="suffix" value=".jsp"/> </bean>
相关文章推荐
- SpringMVC处理模型数据及SpringMVC 确定目标方法 POJO 类型入参的过程
- TouchScreen到Android的数据处理过程
- 【Java】在跑数据过程异常的处理方法(异常后继续执行),个人觉得很有用
- JavaScript处理解析JSON数据过程详解
- SpringMVC(27):json数据的传递处理的示例(实现功能:使用jQuery框架的ajax()方法实现用户信息查看)
- ADO.NET 的几个示例一,在数据查询过程中实现事物处理
- 关于springMvc框架对于ajax的数据处理
- vlc学习计划(5)--网络数据流接收处理过程分析
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- Sql Server使用cursor处理重复数据过程详解
- vlc学习计划(6)--网络数据流接收处理过程分析
- iModel中对从存储过程获取报表数据的处理思考
- SpringMVC,接受、处理Json,fastjson解析json,用Postman4发送json数据
- Android Multimedia框架总结(九)Stagefright框架之数据处理及到OMXCodec过程
- springmvc 处理模型数据
- SpringMVC处理客户端请求的过程
- springmvc之处理模型数据
- 一次 read by other session 的处理过程--数据走索引需要看索引字段的数据分布情况
- PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品,产品设计严格遵循国际数据挖掘标准CRISP-DM(跨行业数据挖掘过程标准),具备完备的数据准备、模型构建、模型评估、模型管理、海量数据处理和高纬数据可视化分析能力。