Struts 原理 之个人总结

 控制器组件由ActionServlet 和自定义Action组成 , 那么ActionServlet在哪里呢? 我做完了一个Struts的先Demo 也没看见啊! 只有自定义的Action , 第一章中的自定义框架还是有的了 , 其实仔细想想不难发现, 自定义框架中的操作已经全部被struts-config.xml 配置文件给托管了 ,  自定义框架中的 String path = request.getServletPath() -----获取请求页面的action 在struts-config.xml 中 被 action 标签中的 path 所代替  而且 其中的<forward> 标签 还把 以前自定义框架 ActionServlet中的  if("add".equals(actionName)){ ret = new AddAction() ;}  return ret ;

而 图形化struts-config.xml中的 forward 设置 则 已然代替了 自定义框架中 ActionServlet 中的 request.getRequestDispatcher("URL").forward(request,response) ; 

 

关于自定义Action , 都是继承于Action类的---(它出自org.apache.struts.action 包中) ,  那么自定义Action 都是返回一个ActionForward类型的数据, 也就是一个 路径 .

 

关于视图层, 还没有接触好多, 只是用了下struts 的标签 <html>

 

关于业务逻辑层还是老样子, 一个接口 ,一个实现该接口的类而已 .

 

先这样, 有想法了再来. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值