响应方式
页面跳转设定
- 当处理器方法的返回值类型为String类型,即可通过具体的返回值设置访问的页面
@Controller
public class UserController{
@RequestMapping("/showPage")
public String showPage(){
System.out.println("user mvc controller is running ...");
return "page.jsp";
}
}
页面跳转方式
@RequestMapping("/showPage1")
public String showPage1(){
System.out.println("user mvc controller is running ...");
return "forward:page.jsp";
}
@RequestMapping("/showPage2")
public String showPage2(){
System.out.println("user mvc controller is running ...");
return "redirect:page.jsp";
}
页面访问快捷设定
- 展示页面的保存位置通常固定,且结构相似,可以设定通用的访问路径,简化页面配置格式
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
public String showPage(){
return "page";
}
public String showPage(){
return "/WEB-INF/pages/page.jsp";
}
页面访问快捷设定缺省页面
- 如果未设定了返回值,使用void类型,则默认使用访问路径做页面地址的前缀后缀
@RequestMapping("/showPage5")
public void showPage5(){
}
等同于
@RequestMapping("/showPage5")
public String showPage5(){
return "showPage5";
}
- forward:访问路径
- redirect:访问路径
- 页面访问快捷设定
|