控制器中的Spring重定向显示错误

时间:2014-07-15 05:34:53

标签: java spring

重定向在春天不起作用,需要特殊注释吗?以下代码有什么不对。请帮助!!

@RequestMapping(value = "/logout") 
public String logout() throws IOException {
            setLoggedInUser(null);
        return "redirect:/index";
        }    

当我退出时,我必须将其重定向到另一个URL,并且我已经给出了如上所示的功能。仍然没有重定向到该行动。会是什么原因?请帮忙..

2 个答案:

答案 0 :(得分:1)

您是否检查过您提供的链接是否正确?还要检查这个网址是否有控制器。

您没有特殊的注释可用于重定向工作。

答案 1 :(得分:1)

检查web.xml中是否添加了任何前缀,如下所示

<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

如果存在前缀,则将代码更改为

@RequestMapping(value = "/logout") 
public String logout() throws IOException {
            setLoggedInUser(null);
        return "redirect:/index.do";
        }    
相关问题