您的位置:首页 > 编程语言 > Java开发

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: