我使用的是spring boot,maven 3.2.5。 我正在使用mvc模式使用spring引導的簡單maven webapp。 我想從jsp調用ajax調用控制器方法。如何使用ajax從jsp調用控制器方法
這是我的jsp javascript方法的樣子,它調用ajax調用來調用控制器方法。
function listExistingUser()
\t { \t
\t
\t alert("listExistingUser");
\t \t $.ajax({
\t \t \t type : "GET",
\t \t \t url : '${home}/loginController/listExistingUser',
\t \t \t dataType : "json",
\t \t crossDomain:true,
\t \t \t success : function(data) {
\t \t \t \t //console.log(data);
\t \t \t \t //alert(data.toString());
\t \t \t \t checkValidUser(data); \t
\t \t \t },
\t \t \t error : function(data) {
\t \t \t \t \t
\t \t \t }
\t \t \t });
\t }
貝婁是我的控制器類。
@Controller
@RequestMapping("/loginController")
public class LoginController {
\t
\t @Autowired
\t LoginService loginService;
\t
\t @RequestMapping(value = "/listExistingUser", method = RequestMethod.GET)
\t @ResponseBody
\t public Object getAuthentication(@ModelAttribute("studentId") int studentId,
\t \t \t HttpServletRequest request, HttpServletResponse response)
\t \t \t {
\t \t \t \t System.out.println("listExistingUser is called in controller");
\t \t \t }
}
當我運行我的應用程序,我能夠從波紋管網址 http://localhost:9090/seperation-management/pages/login.jsp
訪問login.jsp的時候我打提交按鈕我的jsp頁面的JavaScript方法也越來越所謂的是alert("listExistingUser");
但我不能稱爲我的控制器方法。
我在哪裏犯錯。誰能幫我。