如何在spring springful中使用jquery代码?

时间:2014-09-01 14:36:42

标签: jquery ajax spring rest spring-mvc

我在spring mvc中有一个宁静的项目,它在jquery代码中使用。当我的项目很安静时,jquery中的所有代码都不起作用,但是当它不安静时,所有jquery代码都能正常运行。

这是我的jquery代码。

  function doAjaxPost() {  

  // get the form values  

  $.ajax({  
    type: "POST",  
    url:"/login.htm",//note in restful url change to    

               *** http://localhost:8080/myproject/login ***

    data: "username=" + username + "&password=" + password,  
    success: function(response){
      // we have the response 
      if(response.status == "SUCCESS"){

          //++++++++++

      }else{
          //++++++++++

          }

      }       
    },  
  });  
}  

我的控制器代码如下:

  @RequestMapping(value="/login.htm",method=RequestMethod.POST)
   public @ResponseBody JsonResponse login(@ModelAttribute(value="user") User user) {
      //==============================
    }

此代码正确运行但是当它变为restful not working时。 我的代码问题是什么?

1 个答案:

答案 0 :(得分:1)

问题是请求被截断,它会删除'.htm',因为您正在尝试访问静态内容,如果您尝试获取HTML而不是服务,请检查此内容。

How to handle static content in Spring MVC?

此外,如果您真的希望在RequestMapping注释中使用正则表达式来实现这一点,那么有一个解决方案。

阅读本文:Spring MVC @PathVariable with dot (.) is getting truncated