<!--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
时间: 2024-09-30 17:33:06