SpringMVC案例四:处理器方法返回void
@RequestMapping("testVoid")
public void testVoid(HttpServletResponse response) throws IOException {
response.getWriter().print("true");
}
返回void(当返回类型为void的时候,则响应的视图页面为对应着的访问地址,即@RequestMapping指定的地址)
- 在controller方法形参上可以定义request和response,使用request或response指定响应结果
- 使用request转向页面,如
request.getRequestDispatcher(“页面路径”).forward(request,response); - 可以通过response页面重定向,如
response.sendRedirect(“url”); - 可以通过response指定响应结果,例如响应json数据如下:(返回json文件,jquery中不用eval解析)
response.setContentType("application/json;charset=utf-8")
response.getWriter().print("{\"username\":\"tom\",\"age\":20}");
<script type="text/javascript" src="js/jquery-3.2.1.js"></script>
<script type="text/javascript">
$(function(){
$.post("/user/testVoid.action",function(data){
alert(data.username);
});
});
</script>