目录
一、返回值分类-字符串
controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。——默认转发页面
Croller代码:
@Controller
@RequestMapping("/account")
public class AccountController {
// 指定逻辑视图名,经过视图解析器解析为 jsp 物理路径:/WEB- INF/pages/success.jsp
@RequestMapping("/testReturnString")
public String testReturnString() {
System.out.println("AccountController的testReturnString 方法执行 了。。。。");
return "success";
}
}
运行结果:
一、返回值分类-void
我们知道 Servlet 原始 API 可以作为控制器中方法的参数:
@Controller
@RequestMapping("/account")
public class AccountController {
@RequestMapping("/testReturnString")
public void testReturnString(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("使用request进行转发");
request.getRequestDispatcher("/WEB-INF/pages/success.jsp").forward(request, response);
}
}
在 controller 方法形参上可以定义 request 和 response,使用 request 或 response 指定响应结果:
1、使用 request 转向页面
request.getRequestDispatcher("/WEB-INF/pages/success.jsp").forward(request, response);
2、通过 response 页面重定向
Croller代码:
@Controller
@RequestM