<ww:action />标签的重用感想

虚拟商城有一个头部,头部里包含导航菜单和搜索,其它页面是通过webwork的<ww:action />标签来重用这个头部的。但在做会员中心的时候,直接用这个标签却无法重用这个action,查看源文件,没有生成任何html代码。查了好久,原因是在同一命名空间(目录)下的时候,重用是没任何问题的,但当跨命名空间重用的时候,action指向的仍然是原来的命名空间里的页面,而不是当前命名空间的页面。

这没有问题,于是通过动态设置action的result指向的页面来让此action可以跨目录应用,但还存在一个问题,页面里的资源,如js、css文件、图像文件都是使用相对目录来读取的,强硬改变result指向的页面后虽然有页面出来,但样式图片全都不对。

但路是人走出来的,将这个可重用的头部里的资源全部用绝对路径读取就可以实现完美的重用了。

精华部份虽然几句话就描述完了,但箇中过程却非常有趣,一开始我自以为是认为<ww:action />非常强大,会自动“帮”我们处理好页面路径和资源路径的问题,但按着流程看了一遍webwork的源码,发现<ww:action />并不像“想像中的那样强大”,只是分发和包含的加强版,其实想一想,这是最基础的web原理,只是当初太当然了,不过这段遇到过很次webwork使用的难题,都是通过研读webwork的代码来解决,webwork的原理已经探讨明白50%左右了,这也是一个收获。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值