I am using spring boot, maven 3.2.5. I am working on simple maven webapp using spring boot following mvc pattern. i am trying to call controller method from jsp suing ajax.
this is my jsp javascript method look like , which call the ajax call to call the controller method.
function listExistingUser()
{
alert("listExistingUser");
$.ajax({
type : "GET",
url : '${home}/loginController/listExistingUser',
dataType : "json",
crossDomain:true,
success : function(data) {
//console.log(data);
//alert(data.toString());
checkValidUser(data);
},
error : function(data) {
}
});
}
Bellow is my controller class.
@Controller
@RequestMapping("/loginController")
public class LoginController {
@Autowired
LoginService loginService;
@RequestMapping(value = "/listExistingUser", method = RequestMethod.GET)
@ResponseBody
public Object getAuthentication(@ModelAttribute("studentId") int studentId,
HttpServletRequest request, HttpServletResponse response)
{
System.out.println("listExistingUser is called in controller");
}
}
when I run my application, I am able to access login.jsp from the bellow url
http://localhost:9090/seperation-management/pages/login.jsp
when i hit submit button my jsp page javascript method is also getting called that is alert("listExistingUser");
but i am not able to called my controller method.
where I am making mistake. can anyone help me.