2012-10-17 53 views
-1

试图了解一个示例代码... 我成功地从我AthuenticationController这样Spring MVC的简单情况

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

和我的浏览器的URL返回一个模型视图改变为/home/但其呈现出404 page

我有一个HomePageController,它有方法

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

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

但System.out.println(“消息”)不在任何上述方法中执行。 通过身份验证后,我想加载一个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的login.html页,多数民众赞成/ JSP /加载罚款

这里是更新现在它opeining WEB-INF/JSP /针对home.jsp页面浏览器,但该网址仍是旧的......

+0

提供您的servlet映射从'web.xml'和ViewResolver的代码从你的'弹簧servlet.xml' –

+0

看到web.xml中的ViewResolver – coure2011

+0

和servlet映射? –

回答

0

您需要更改请求映射

@RequestMapping(value = "/home", method = RequestMethod.GET) 
public String loadHome 
+0

没有效果....仍然404 – coure2011

+0

那是你如何一个url字符串控制器的方法。检查你输入的URL是否正确(有或没有斜线?);还请检查您的应用是否正确部署。 – NimChimpsky

0

,而不是这个

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

试试这个:

modelAndView = new ModelAndView("home"); 
.... 
return modelAndView;