Java 如何重定向和授权ajax中返回jsp页面的同一url
我有一个spring引导控制器方法,它返回一个JSP页面。我有spring安全实现来授权每个请求。这是我的控制器,单击图标返回主页Java 如何重定向和授权ajax中返回jsp页面的同一url,java,ajax,spring-security,Java,Ajax,Spring Security,我有一个spring引导控制器方法,它返回一个JSP页面。我有spring安全实现来授权每个请求。这是我的控制器,单击图标返回主页 @RequestMapping("/home") public String getDataForHome(HttpServletRequest request, Model model) { return "/dashboard"; } 现在返回主页的图标是- <img src="<%=contextPath%>/assets/img/l
@RequestMapping("/home")
public String getDataForHome(HttpServletRequest request, Model model)
{
return "/dashboard";
}
现在返回主页的图标是-
<img src="<%=contextPath%>/assets/img/logo.png" onclick="handleClick();">
/assets/img/logo.png“onclick=”handleClick();">
handleClick函数的实现,在ajax success中,通过授权对控制器进行ajax调用并重定向到主页,如下所示:
function handleClick(){
$.ajax({
url: "<%=contextPath%>/home",
headers: {
'Authorization':'${sessionScope.token}'
},
type: 'GET',
success: function(data){
window.location='<%= contextPath %>/home';
}
error:function(e){
console.log(e);
}
});
}
函数handleClick(){
$.ajax({
网址:“/home”,
标题:{
“授权”:“${sessionScope.token}”
},
键入:“GET”,
成功:功能(数据){
window.location='/home';
}
错误:函数(e){
控制台日志(e);
}
});
}
现在单击图像显示请求需要完全身份验证。如果已配置,请使用返回“dashboard”
(不带/)
如果您试图将请求转发到请求中的另一个控制器句柄,请使用返回“转发:/dashboard”
如果要重定向到新请求,请使用return“redirect:/dashboard”