<!--springmvc中的核心控制器--><servlet>   <servlet-name>dispatcherServlet</servlet-name>   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>   <init-param>      <param-name>contextConfigLocation</param-name>      <param-value>classpath:springmvc.xml</param-value>   </init-param>   <load-on-startup>1</load-on-startup></servlet><servlet-mapping>   <servlet-name>dispatcherServlet</servlet-name>   <url-pattern>/</url-pattern></servlet-mapping>

静态资源映射
<mvc:resources mapping="/js/**" location="/js/"></mvc:resources>

一个按钮的点击事件的ajax
function getData() {    $.ajax({        url:"/testAjax",        type:"post",        contentType:"application/json;charset=utf-8",        data:'{"name":"test","age":12}',        dataType:"json",        success:function(data){            alert(data);        },        error:function (data) {        alert("异常")    }})}

1.一开始没有做任何改动,点击按钮完全没有玩应,查看网页源代码,点击js文件,跳转到下面的方法中
@RequestMapping(name="/testString")public String testString(String id, HttpServletRequest request) {

    //1接受id    //2根据id查询用户    User user = new User();    user.setName("花花");    user.setAge(19);    //存入request域中    request.setAttribute("user", user);

    return "success";}
2.将url-pattern改为*.do后,点击按钮会弹出对话框:异常,查看网页源代码,点击js文件访问到的是js文件3.再将url-pattern改为/后,点击按钮会弹出对话框:data,查看网页源代码,点击js文件访问到的是js文件4.撤销操作回到一开始的状态,重启tomcat,正常操作,再次重启tomcat,回到结果1,且将/删除后重新输入/没有效果,只能执行2后,将*.do改回/才有效5.后又测试,只要是异常一次再将url-pattern改回/,就能正常操作

搞不懂。。。。。

转载于:https://www.cnblogs.com/DSLLMV/p/10992900.html

记一次诡异的SpringMVC中拦截路径的问题相关推荐

  1. SpringMVC中拦截/和拦截/*的区别

    新建一个spring项目发现无法访问到jsp页面,静态html也无法访问,终于找到答案,原来是spring拦截配置的不对,一直写的是这种配置,今天发现是不对的,好在找到了答案:) <servle ...

  2. springMVC中拦截器执行时机和执行顺序分析

    1. 拦截器的作用时机 和过滤器一样,拦截器也可以拦截请求. 过滤器是在DispatcherServlet处理之前拦截,拦截器是在DispatcherServlet处理请求然后调用控制器方法(即我们自 ...

  3. springmvc中拦截器

    拦截器执行过程 第一步:编写自定义拦截器 如果要使用拦截器必须要实现handlerinterceptor这个接口 第二步: 配置拦截器 Bean就是指定是哪个拦截器 /** 表示拦截所有 配置多个拦截 ...

  4. (转)SpringMVC学习(十二)——SpringMVC中的拦截器

    http://blog.csdn.net/yerenyuan_pku/article/details/72567761 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter, ...

  5. 【SpringMVC学习11】SpringMVC中的拦截器

    Springmvc的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理.本文主要总结一下springmvc中拦截器是如何定义的,以及测试拦截器的执行情况和使用 ...

  6. SpringMVC学习笔记:springMVC中相关细节

    SpringMVC中相关细节 1.什么是MVC? MVC是一种软件架构思想,将软件按照模型.视图.控制器来划分. ①M:模型层:指工程中的javaBean,作用是处理数据.javaBean分为两类:一 ...

  7. springmvc高级(拦截器,全局异常处理,文件上传)

    SpringMVC 1.文件上传 文件上传: 指的就是将用户本地计算机中文件上传到服务器上的过程称之为文件上传 1).文件上传编程步骤 # 1.项目中引入相关依赖 <dependency> ...

  8. Filter过滤器拦截路径配置

    在Filter中拦截路径配置有四种形式 具体资源路径拦截:@WebFilter("/index.jsp") //这是指访问index.jsp的时候会经过过滤器 具体目录拦截:@We ...

  9. java过滤器 配置路径_Filter过滤器拦截路径配置

    在Filter中拦截路径配置有四种形式 具体资源路径拦截:@WebFilter("/index.jsp") //这是指访问index.jsp的时候会经过过滤器 具体目录拦截:@We ...

最新文章

  1. 美团是怎么玩儿AI的?今晚8点揭秘美团超大规模知识图谱--美团大脑
  2. python安装vpython_VPython:一个Python的3D图形动画库+被忽略的数据可视化功能
  3. SAP UI5 初学者教程之八 - 多语言的支持试读版
  4. 获取浏览器可视区域、屏幕的宽和高
  5. iPhone 12 mini大幅砍单 苹果可能又要因为屏幕而向三星支付违约金
  6. Java通用工具类之按对象属性排序工具类
  7. JavaScript浏览器对象(BOM)中有关设备、浏览器屏幕高度和宽度的API介绍
  8. 从程序员到项目经理(16):原来一切问题都是可以解决的【转载】
  9. IEEE802.5 令牌环网
  10. 利用Python一键爬取上海二手房信息
  11. [激光器原理与应用-14]:激光器企业组织内部结构解剖
  12. Xposed框架详解
  13. SIM868——GPRS调试之公网IP端口无法映射的解决方法
  14. matlab怎么做多元非线性拟合,MATLAB多元非线性拟合
  15. 网站统计系统内容分析
  16. 虚拟机下 centos7 网络间歇性断网
  17. HighlightPlus物体自发光
  18. 数字集成电路面试常见问题_关于空间级集成电路的常见误解
  19. 涅槃重生,力荐大型分布式手册,凤凰架构让你浴火成神,良心分享
  20. 谈谈BPM工作流引擎

热门文章

  1. 修改Linux终端命令行字体颜色(对比明显,超炫酷)
  2. Python中的异常处理详解
  3. MySQL的查询性能优化——《深究MySQL》
  4. 深究AngularJS——校验(非form表单)
  5. 只导表前10条数据_【205期】面试官:数据量很大的情况下,对于分页查询你有什么优化方案吗?...
  6. mysql udf提权_mysql——udf提权
  7. python标准库和第三方库_python常用标准库及三方库
  8. 剑指Offer #02 替换空格(字符串处理)
  9. 教你从0到1搭建秒杀系统-缓存与数据库双写一致
  10. 三个变量互换值_02-Python基础知识学习-------Python变量