springmvc项目测试
来源:互联网 发布:c语言 java 编辑:程序博客网 时间:2024/05/20 20:22
1.url-pattern有问题,springmvc是否存在这样的映射:
存在==》》
不存在==》》页面404==》》后台(No mapping found for HTTP request with URI [/website/user/login0.do] in DispatcherServlet with name 'dispatcher'。。。。。
还有一种可能:是否配置了mvc:default-servlet-handler,处理静态资源。
如果采用的是rest风格的url是不带.do,.action,在web.xml配置:
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
因此,需要配置mvc:default-servlet-handler,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求 转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。rest是spring3.0的功能之一。
在处理静态资源时,也可以有另一种方式:采用<mvc:resources />配置
<mvc:resources location="/,classpath:/META-INF/publicResources/" mapping="/resources/**"/>
以上配置将Web根路径"/"及类路径下 /META-INF/publicResources/ 的目录映射为/resources路径。假设Web根路径下拥有images、js这两个资源目录,在images下面有bg.gif图片,在js下面有test.js文件,则可以通过 /resources/images/bg.gif 和 /resources/js/test.js 访问这二个静态资源。
假设WebRoot还拥有images/bg1.gif 及 js/test1.js,则也可以在网页中通过 /resources/images/bg1.gif 及 /resources/js/test1.js 进行引用。
2.经过HandleAdapter拦截器,调用preHandle,验证成功,根据url调用业务方法
3.调用handle的目标方法得到ModelAndView,调用拦截器的postHandle方法。
4.是否存在异常:
是:由handleExceptionResolver处理,得到新的ModelAndView,由viewresolver根据新的ModelAndView得到实际的view。
否:由viewresolver根据ModelAndView得到实际的view。
5.渲染视图
6.调用拦截器的afterCompletion方法。
阅读全文
0 0
- springmvc项目测试
- springmvc+mongodb+maven 项目测试代码
- springMVC项目,测试controller 方法的 jsp
- springmvc 项目添加 Junit 测试框架
- MAVEN 搭建基于springmvc web项目+jetty-maven-plugin测试
- 使用junit测试springMVC项目提示ServletContext找不到定义错误
- SpringMVC测试
- SpringMVC测试
- springmvc测试
- SpringMVC测试
- 从零开始搭建maven+springmvc+mybatis web项目(3)---springmvc流程测试
- springmvc项目:springmvc配置文件
- springMVC项目
- springMVC项目 springMVC jar包
- 搭建项目Maven+springMVC+hibernate时,JUnit测试出现报ClassNotFoundException错误的解决
- 项目SpringMVC+Spring+Mybatis 整合环境搭建(2)-> 测试Spring+Mybatis 环境
- solr测试项目(上)--基于maven的springmvc环境搭建
- 基于Maven + SSM (Spring、SpringMVC、Mybatis)构建一个简单的测试项目
- 移动开发者进入寒冬?开发者如何形成个人方法体系
- 对JSON数据的{}取出,填数据
- 测试python计算MD5和CRC的速度
- Troubleshooting Citrix XenDesktop.pdf 英文原版 免费下载
- 小白的MySQL学习笔记
- springmvc项目测试
- 搜索二叉树
- 如何使用数组
- linux 下使用cd 进行目录管理
- C++界面库
- Ubuntu install Tensorflow1.4 Anaconda GPU Guide
- 整合spring cloud云架构
- SpringData系列@Query注解及@Modifying注解
- 用户的权限管理