找不到Spring MVC 404页面

时间:2012-10-18 07:12:12

标签: java spring-mvc

我有AuthenticationController正常工作:它的所有方法都在运行,我可以看到记录的方法输出。成功验证后,我返回一个新的模态:

 modelAndView = new ModelAndView("redirect:/home/");
.....
 return modelAndView;

我有另一个名为HomePageController的控制器,但是,在从Authentication返回模型后,我无法在HomePageController的任何方法中执行代码。

我需要什么样的映射?

@Controller
@RequestMapping(value = "/home")
@SessionAttributes({"loginModel"})
public class HomePageController extends AbstractController {

注意:AuthenticationController中的所有方法都正常工作..

web.xml文件:http://snipt.org/vgEd7

mct-serverlet.xml文件:http://snipt.org/vgEf2

2 个答案:

答案 0 :(得分:1)

替换尾随空格

 modelAndView = new ModelAndView("redirect:/home");
.....
 return modelAndView;

这将寻找/home/index.htm或其他东西。  并在你的HomepgageController中,确保有一些方法,它返回/ home url的视图。

@Controller
@RequestMapping(value = "/home")
@SessionAttributes({"loginModel"})
public class HomePageController extends AbstractController {    
    public string handleHomePage(){
        return "View Name";
    }
}

答案 1 :(得分:0)

尝试此返回语句:返回新的ModelAndView(“redirect:home”);
在主动作之后避免/在“重定向:/ home /”。它会自动查找索引操作。