3. 第三次改进,每一个方法中都有获取参数的代码, 或者都有请求转发或是重定向的代码。
3.1 解决跳转问题:添加一个login方法,跳转返回一个字符串。
中央控制器DispacherServlet调用EmpController,所以字符串返回给中央控制器。
如下图所示:中央控制器帮我们统一的做 资源的转发(forward/include) 或 重定向。
EmpController代码
package com.hy.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class EmpController { public String index(HttpServletRequest request, HttpServletResponse response) { System.out.println("EmpController...index"); return "forward:/WEB-INF/emp/index.jsp"; } public String login(HttpServletRequest request, HttpServletResponse response) { return "redirect:emp.do?ac=index"; } }