1
我刚刚查看了Spring MVC框架,所以我对它很陌生,请原谅基本问题。但我想弄清楚视图解析器是如何工作的。Spring MVC基本视图分辨率
我创建了一个基本的控制器方法来添加用户是这样的:
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String addUser(@ModelAttribute("user") User user, BindingResult result) {
logger.entry(user, result);
userRepository.save(user);
String returnString="redirect:members/confirmation";
logger.exit(returnString);
return returnString;
}
我希望它重定向到成员/ confirmation.jsp页的WEB-INF /页文件夹下。这只是一个简单的JSP,表示“感谢注册”。重定向是这样,它不会允许表单双张贴。 (这只是一个基本的测试应用程序)
我的MVC-调度 - servlet.xml中的配置文件中配置的internalviewresolver:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
<property name="order" value="0"/>
</bean>
但它不解决,以确认视图,只是404的。
我在这里错过了什么?
谢谢!
富
此外,如果我拿出重定向前缀,它工作正常。 –
你在重定向和转发。重定向意味着向浏览器发送响应,要求它将请求发送回另一个位置。你想要的是一个前锋。不要使用重定向:前缀。 –
重定向是阻止重复表单提交问题的推荐方法吗? http://stackoverflow.com/questions/2324931/duplicate-form-submission-in-spring –