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";
    }

}

 

posted @ 2022-05-23 19:39  费凡  阅读(16)  评论(0编辑  收藏  举报