自定义MVC

本文详细介绍了JavaEE MVC框架中中央控制器如何初始化并调用子控制器的方法,通过实例展示了从URL获取请求路径,查找并执行相应方法的过程。核心步骤包括从URL提取子控制器标识,从控制器容器中获取实例,并执行指定操作。
摘要由CSDN通过智能技术生成

中央控制运行//初始化子控制器(集合),经过初始化,actions容器里面就有的子控制器 

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		//完成寻找子控制器
		//浏览器:http://localhost:8080/javaEE_MVC/book.action?methodName=add
		//目标:bookAction.add()..
		/**
		 * 思路:
		 * 1.从浏览器url中获取“/book”字符串
		 * 2.在子控制器容器中拿到bookAction
		 * 3.bookAction.add()..
		 */
		String uri = req.getRequestURI();
		uri=uri.substring(uri.lastIndexOf("/"), uri.lastIndexOf("."));
		//action
		ActionSupport action = actions.get(uri);
		action.execute(req, resp);
	}

子控制器需要拿到的方法 

 

 

运行原理图 

运行结果 

思维导图 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值