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万+



被折叠的 条评论
为什么被折叠?



