MVC框架实现5---Smart框架Forwarder组件接口设计和实现

来源:互联网 发布:淘宝主营在哪里修改 编辑:程序博客网 时间:2024/05/17 04:40

Forwarder接口:

package com.smart.forwarder;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public interface Forwarder {public void forward(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException;}

Forwarder接口实现:

package com.smart.forwarder;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class DefaultForwarder implements Forwarder {private String path;public DefaultForwarder(){}public DefaultForwarder(String path){this.path = path;}@Overridepublic void forward(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {request.getRequestDispatcher(path).forward(request, response);}}