SpringMVC—配置XXX-servlet.xml
2012-09-26 21:43
344 查看
配置XXX-servlet.xml
1.首选编写一个Controller如下:
package com.cjh.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class StartController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
//只指定一个视图的逻辑名称叫success
//使用控制器与视图名称完全分离,只返回一个名称叫success的视图,具体返回什么视图由后续配置决定。
return new ModelAndView("success");
}
}
2.将XXX-servlet.xml放在/WEB-INF/下,并配置:
DispatcherServlet在初化时默认会读取/WEB-INF/DispatcherServlet的名称 -servlet.xml的配置文件,所以XXX-servlet.xml的取名应该和DispatcherServlet的名称一样,例如:commServlet-servlet.xml。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- 定义控制器-->
<bean id="startControll" class="com.cjh.action.StartController"></bean>
<!-- 定义映射器-->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<!-- key中的start.do表示请求的url,startControll表示具体处理的控制器-->
<prop key="start.do">startControll</prop>
</props>
</property>
</bean>
<!-- 配置url解析器 -->
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<!-- 视图处理类 -->
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<!-- 返回的逻辑名称的前缀 -->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!-- 返回的逻辑名称的后缀 -->
<property name="suffix" value=".jsp"/>
<!-- 最后返回的url是jsp/逻辑名.jsp -->
</bean>
</beans>
1.首选编写一个Controller如下:
package com.cjh.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class StartController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
//只指定一个视图的逻辑名称叫success
//使用控制器与视图名称完全分离,只返回一个名称叫success的视图,具体返回什么视图由后续配置决定。
return new ModelAndView("success");
}
}
2.将XXX-servlet.xml放在/WEB-INF/下,并配置:
DispatcherServlet在初化时默认会读取/WEB-INF/DispatcherServlet的名称 -servlet.xml的配置文件,所以XXX-servlet.xml的取名应该和DispatcherServlet的名称一样,例如:commServlet-servlet.xml。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- 定义控制器-->
<bean id="startControll" class="com.cjh.action.StartController"></bean>
<!-- 定义映射器-->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<!-- key中的start.do表示请求的url,startControll表示具体处理的控制器-->
<prop key="start.do">startControll</prop>
</props>
</property>
</bean>
<!-- 配置url解析器 -->
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<!-- 视图处理类 -->
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<!-- 返回的逻辑名称的前缀 -->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!-- 返回的逻辑名称的后缀 -->
<property name="suffix" value=".jsp"/>
<!-- 最后返回的url是jsp/逻辑名.jsp -->
</bean>
</beans>
相关文章推荐
- 【SpringMVC之配置文件(一)】spring 里面的ApplicationContext.xml 和 xxx-servlet.xml分别的作用是什么?
- 【SpringMVC之配置文件(一)】spring 里面的ApplicationContext.xml 和 xxx-servlet.xml分别的作用是什么?
- 【SpringMVC之配置文件(一)】spring 里面的ApplicationContext.xml 和 xxx-servlet.xml分别的作用是什么?
- SpringMVC XXX-servlet.xml ApplicationContext.xml
- SpringMVC-DispatcherServlet配置(Spring-servlet.xml)
- 【Spring实战】----springMVC配置文件*-servlet.xml的解析
- SpringMVC 4.2.2 - Web.xml,Dispatcher-Servlet及ApplicationContext配置笔记
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- SpringMVC中的配置文件applicationContext.xml和dispatcher-servlet.xml
- SpringMVC配置servlet.xml的时候出现的问题
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- springMVC-servlet.xml 配置
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- 【转载】Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- springMVC的web.xml配置DispatcherServlet中Allocate exception for servlet DispatcherServlet异常处理
- springMVC配置文件spring-servlet.xml中<mvc:annotation-driven />的意义
- springMvc 配置 controller 配置 spring-dispatcher-servlet.xml
- SpringMVC配置: Invalid bound statement (not found),找不到XXXMapper.xml的解决方法