-1

试图理解示例代码......我从我的 AthuenticationController 成功返回了一个模型视图,如下所示

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

并且我的浏览器网址更改为,/home/但显示为404 page

我有一个 HomePageController,它有方法

@RequestMapping(method = RequestMethod.GET)
    public String loadHome

@RequestMapping(method = RequestMethod.GET, value = "/main")
    public String reloadHome

但是 System.out.println("Message") 没有在上述任何方法中执行。经过身份验证后,我想加载 home.jsp 页面吗?它在 WEB-INF/jsp/...

<bean id="viewResolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>

来自 WEB-INF/jsp/ 的 login.html 页面加载正常

这是更新现在它正在浏览器中打开 WEB-INF/jsp/home.jsp 页面,但 url 仍然是旧的......

4

2 回答 2

0

您需要更改请求映射

@RequestMapping(value = "/home", method = RequestMethod.GET)
public String loadHome
于 2012-10-17T10:58:37.900 回答
0

而不是这个

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

试试这个:

modelAndView = new ModelAndView("home");
....
return modelAndView;
于 2012-10-17T11:27:40.423 回答