springmvc配置
2015-06-18 16:17
525 查看
Springmvc是基于Java实现的web mvc设计模式的请求驱动类的轻量级web框架,使用mvc架构模式的思想。
1:首先用户发送请求》》前端控制器,前端信息根据请求(URL)来决定选择哪个页面控制器进行处理并且把请求委托给它,页面控制器接收请求后进行功能处理,处理完毕后返回一个modelandview
具体配置如下:
1.1在web.xml中配置前端配置器,DispacherServlet,从而拦截请求到Spring web Mvc
<servlet>
<servlet-name>Dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- contextConfigLocation配置Dispatcher加载文件 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:dispatcher-servlet.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Dispatcher</servlet-name>
<!-- 以*.action访问由DispatcherServlet进行解析 -->
<url-pattern>*.action</url-pattern>
</servlet-mapping>
1.2 :HandlerMapping的配置,从而将请求映射到处理器
1.3:HandlerAdapter的配置,从而支持多种类型的处理器
1.4: ViewResolver的配置,从而将逻辑视图名解析为具体视图技术
1.5:处理器(页面控制器)的配置,从而进行功能处理
<!-- 处理器适配器都实现HandlerAdapter接口
-->
<bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
<!-- 配置Handler处理器适配器 -->
<bean id="impController" class="controller.myController"></bean>
<bean id="login" class="controller.LoginUser"></bean>
<!-- 加载注解handler -->
<!-- 另一个非注解的映射器 -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<!-- 对itemsController1进行url映射,url是/queryItems1.action -->
<prop key="/user.action">impController</prop>
<prop key="/login.action">login</prop>
</props>
</property>
</bean>
<!-- 配置视图解析器 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 配置jsp路径的前缀 -->
<property name="prefix" value="/WEB-INF/view/" />
<!-- 配置jsp路径的后缀 -->
<property name="suffix" value=".jsp" />
</bean>
1:首先用户发送请求》》前端控制器,前端信息根据请求(URL)来决定选择哪个页面控制器进行处理并且把请求委托给它,页面控制器接收请求后进行功能处理,处理完毕后返回一个modelandview
具体配置如下:
1.1在web.xml中配置前端配置器,DispacherServlet,从而拦截请求到Spring web Mvc
<servlet>
<servlet-name>Dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- contextConfigLocation配置Dispatcher加载文件 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:dispatcher-servlet.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Dispatcher</servlet-name>
<!-- 以*.action访问由DispatcherServlet进行解析 -->
<url-pattern>*.action</url-pattern>
</servlet-mapping>
1.2 :HandlerMapping的配置,从而将请求映射到处理器
1.3:HandlerAdapter的配置,从而支持多种类型的处理器
1.4: ViewResolver的配置,从而将逻辑视图名解析为具体视图技术
1.5:处理器(页面控制器)的配置,从而进行功能处理
<!-- 处理器适配器都实现HandlerAdapter接口
-->
<bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
<!-- 配置Handler处理器适配器 -->
<bean id="impController" class="controller.myController"></bean>
<bean id="login" class="controller.LoginUser"></bean>
<!-- 加载注解handler -->
<!-- 另一个非注解的映射器 -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<!-- 对itemsController1进行url映射,url是/queryItems1.action -->
<prop key="/user.action">impController</prop>
<prop key="/login.action">login</prop>
</props>
</property>
</bean>
<!-- 配置视图解析器 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 配置jsp路径的前缀 -->
<property name="prefix" value="/WEB-INF/view/" />
<!-- 配置jsp路径的后缀 -->
<property name="suffix" value=".jsp" />
</bean>
相关文章推荐
- eclipse快捷键及各种设置
- eclipse 不自动弹出提示(alt+/快捷键失效) 快捷键
- Java-马士兵设计模式学习笔记-工厂模式-单例及多例
- Java 六种异常处理的陋习(转)
- 用java实现图片的缩放
- JavaSript模块规范 - AMD规范与CMD规范介绍
- java数据结题之-喝可乐的问题
- spring技术总结
- MVC项目搭建--Java1.7+Eclipse luna + Maven 3.2.5 +spring 4.1.4
- JavaEE中用response向客户端输出中文数据乱码问题分析
- java中的基本数据类型与封装类
- java基础将一个int数组转换成一个字符串
- Java基础--多线程3
- JavaBean对象与Map对象互相转换
- 探秘Java虚拟机——内存管理与垃圾回收
- 反射
- myeclipse 2015 安装与破解包
- java基础将字符串进行反转
- eclipse在maven项目交付svn忽略简介
- spring4-2-bean配置-9-通过工厂方法配置bean