以下代码中的跳转页面未配置前缀和后缀。
@RequestMapping(value = "login")
public String login(String user, String pwd, HttpServletRequest request) {
if ("admin".equals(user) && "123".equals(pwd)) {// 登录成功
return "pages/success.jsp";
} else {// 失败
return "pages/fail.jsp";
}
上面代码中: return "front/success.jsp"; front称为前缀,jsp称为后缀!
可以在配置文件里配置前缀和后缀。简化代码。
<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 配置前缀 -->
<property name="prefix" value="/pages/"></property>
<!-- 配置后缀缀 -->
<property name="suffix" value=.jsp"></property>
</bean>
之后跳转直接写
@RequestMapping(value = "login")
public String login(String user, String pwd, HttpServletRequest request) {
if ("admin".equals(user) && "123".equals(pwd)) {
// 登录成功,跳转到pages/success.jsp
return "success";
} else {
// 失败跳转到pages/fail.jsp
return "fail";
}
SpringMVC配置视图解析器
最新推荐文章于 2020-12-17 14:28:11 发布