自定义MVC框架的核心是控制器的实现:首先我们来定义Action接口,实现Controller类。编译环境为eclipse。
package com.dh.ch01.framework;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public interface Action {
String execute(HttpServletRequest request,HttpServletResponse response);
}创建名为Controller的Servlet
public class Controller extends HttpServlet {
//声明由控制器Controller维护的Action映射,其中保存所有的Action实例
private HashMap actionMap;
/**
* Servlet初始化方法
*/
public void init() throws ServletException{
//初始化actionMap
actionMap=new HashMap();
//将AddAction对象放入到acctionMap中
actionMap.put("add", new AddAction());
// actionMap.put("sub", new SubAction());
}
private Action determinActionByPath(String path){
String actionName=path.substring(path.lastIndexOf('/')+1,path.length()-7);
Action ret=(Action)actionMap.get(actionName);

本文介绍了如何使用自定义的MVC设计模式框架来实现一个加法计算器。核心在于控制器的实现,通过定义Action接口和Controller类,详细阐述了在eclipse环境下编译的过程。
最低0.47元/天 解锁文章
180

被折叠的 条评论
为什么被折叠?



