这没有问题,于是通过动态设置action的result指向的页面来让此action可以跨目录应用,但还存在一个问题,页面里的资源,如js、css文件、图像文件都是使用相对目录来读取的,强硬改变result指向的页面后虽然有页面出来,但样式图片全都不对。
但路是人走出来的,将这个可重用的头部里的资源全部用绝对路径读取就可以实现完美的重用了。
精华部份虽然几句话就描述完了,但箇中过程却非常有趣,一开始我自以为是认为<ww:action />非常强大,会自动“帮”我们处理好页面路径和资源路径的问题,但按着流程看了一遍webwork的源码,发现<ww:action />并不像“想像中的那样强大”,只是分发和包含的加强版,其实想一想,这是最基础的web原理,只是当初太当然了,不过这段遇到过很次webwork使用的难题,都是通过研读webwork的代码来解决,webwork的原理已经探讨明白50%左右了,这也是一个收获。