如果不想用jsp,只需要spring mvc提供restful支持,可以不配。
一、代码实现
配置一下spring-archetype.xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <!-- springmvc前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- contextConfigLocation配置springmvc加载的配置文件(配置处理器映射器,适配器等等) --> <!-- 如果不配置,默认去找WEB-INF下的springmvc名称+ -servlet.xml文件 --> <init-param> <param-name>contextConfigLocation</param-name> <!-- http://blog.csdn.net/imlmy/article/details/8263531 --> <param-value>classpath*:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <!-- 1.*.action访问以.action结尾由DispatcherServlet进行解析 2./所有访问地址都由DispatcherServlet解析,对于静态文件的解析需要配置不让DispatcherServlet解析 使用此种方法可以实现RESTful风格的url 3./*,这样配置不对,使用这种配置最终我们需要转发到一个jsp页面时,仍然会由DispatcherServlet解析jsp页面,不能根据jsp页面解析handler,会报错 --> <url-pattern>*.action</url-pattern> </servlet-mapping> </web-app> |
如果不想用jsp,只需要spring mvc提供restful支持,可以不配。
二、总结
最初学的时候折腾了很久,现在发现这一步是可以跳过的。