Я хочу, чтобы мой вызов ajax набрал Spring mvc controller
и вернул jsp view
Я написал следующий код для этого
$(document).on("click","#loginSubmit",function(event){
var userName=$("#userName").val();
var pwd=$("#password").val();
var url = contextPath+"/authenticate";
$.ajax({
url : url,
type:"get",
data:"&userName="+userName+"&pwd="+pwd,
contentType:'application/json; charset=utf-8',
async: false,
success:function(response)
{
console.log(response);
}
});
});
вот мой контроллер
@RequestMapping(value="/authenticate")
@ResponseBody
public ModelAndView dashboard(@RequestParam("userName") String username,@RequestParam("pwd") String pwd) throws IOException
{
boolean res=false;
try {
res=service.authenticate(username,pwd);
}
catch (Exception e) {
e.printStackTrace();
}
if(res =true)
{
return new ModelAndView("dashboard");
}
else {
return new ModelAndView("login");
}
}
когда я нажимаю "отправить", он возвращает код jsp вместо представления jsp.
как это сделать, мой код неверен?