webwork in action 学习笔记(一)

解决WebWork TagLib URI错误
本文记录了解决WebWork框架中TagLib URI错误的过程,包括正确的URI配置、必要的依赖包rife-continuations.jar和freemarker.jar的作用。
昨天开始 看 webwork in action 这本书。在完成书上第一个例子的时候 发现
taglib标签里的uri 会报错!!已开始以为要去配置servlet 后来才知道 原来servlet2.3以后的
版本 是都不需要 写tld文件的 映射的! 上网上搜了搜 找到了 答案 原来
uri中的 webwork是要加 斜杠的 就是<%@ taglib prefix="ww" uri="/webwork"%>这样才不会红
呵呵 本来很高兴 可是一运行 居然还是出错了!! :cry:
后来 又去网上查原因 发现 原来少引了两个包 rife-continuations.jar和freemarker.jar
加进了两个包后 程序运行 :D 现在很想知道这两个包 是做什么的 有什么功能!希望各位说下
谢谢!!
资源简介高清中文版共分3卷 这是学习struts2最后的 这是我读过的讲解框架最好的。   学习任何东西,需要知其所以然,把握其核心思想、理念和方法论,才能做到融会贯通。尤其对于个框架来说,它的代码、API等早晚都会被淘汰,但其核心的思想会被后来者所传承下去。如果我们在学习时只是满足于该框架的应用,就会成为框架未来的陪葬品;相反,如果我们把握了它核心的设计思想,就能够做到处变不惊,以不变应万变。因为所有的变化都是表象,对于我们来说,本质的东西并没有变。   struts2的内核是基于webwork构建起来的。个人认为本是学习struts2的最佳参考,其最牛逼之处在于不仅让你知其然,还会知其所以然,其字里行间流露出的框架设计理念非常精彩,深刻而又清晰,每每让我拍案叫绝。同时本对细节的把握又恰到好处,不会因为内容的增多而让你感觉晦涩。毫不夸张地说,读完这本,你能够自己去实现个简单的类struts框架了。   我们为什么需要struts2这样个框架?struts2的核心是什么?Interceptor实现的原理是什么?它是怎么同Action协同工作的?为啥我在Action中定制个变量并编写了setter/getter方法,struts2能把参数准确为我注入,咋实现的呢?为什么需要Ioc模式,它在struts2中如何体现其价值?struts2是如何利用基本的servlet构建出来这样个灵活的框架的……这所有的疑问,在本中都会给你个满意的解答。   市面上的什么“深入浅出struts2”、“精通struts2”、“this struts2”、“that struts2”,读来让人感觉是在隔靴搔痒,戳不到struts2框架的本质之处,顶多可以称为参考手册。参考手册不适合通读、精读,因为读了之后你不出几天就会全部忘掉。关键还是要理解struts2框架的原理、思想,掌握了本质的东西那么再想忘掉也难了。从这个角度来讲,本是struts2最佳参考,也是众多讲解框架类籍的典范。   不得不提的是,本的翻译质量很高,看得出译者非常用心,赞
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值