Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何重定向和授权ajax中返回jsp页面的同一url_Java_Ajax_Spring Security - Fatal编程技术网

Java 如何重定向和授权ajax中返回jsp页面的同一url

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

我有一个spring引导控制器方法,它返回一个JSP页面。我有spring安全实现来授权每个请求。这是我的控制器,单击图标返回主页

@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”