这里先将控制器的方法返回值编写为void
@Controller @RequestMapping("/user") public class UserController { @RequestMapping("/testVoid") public void testVoid(){ System.out.println("testVoid方法执行了"); } }
前端代码
<html> <head> <title>Title</title> </head> <body> <a href="user/testVoid">testVoid</a> </body> </html>
启动Tomcat
点击测试后发现访问地址改了
它会默认跳到@RequestMapping中注解的页面
那么在这里我们可以使用转发或者重定向跳转到其他的页面
代码示例
@Controller @RequestMapping("/user") public class UserController { @RequestMapping("/testVoid") public void testVoid(HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("testVoid方法执行了"); //请求转发 //request.getRequestDispatcher("/WEB-INF/pages/success.jsp").forward(request,response); //重定向 //response.sendRedirect(request.getContextPath()+"/index.jsp"); //设置编码 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); // 直接响应数据 response.getWriter().print("你好"); return; } }