精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-12
本以为struts2的验证框架可以抛开struts1.x的验证鸡肋,没想到一样不尽如人意,仍然要搞N多XML配置来配置去。。。十分影响开发效率。索性把以前用过的超级表单验证JS拿来用。 java 代码
java 代码
只要让STRUTS标签解析别的属性,原样输出 cdata 属性即可。 ====================================================================== 让我们开始改造吧,很简单:先下个STRUTS2原码,把STRUTS2 JAR包用RAR解开里面的TLD和template下面会用到。 第一步:在struts-tags.tld中所有UI标签里加上 cdata 属性。--这个文件在JAR包的META-INF目录下 xml 代码
第二步:在BEAN里加上这个属性,需要改造的文件有两个 java 代码
java 代码
把新改的两个类和struts-tags.tld覆盖过去然后重新打包,当然最简单的是用RAR打开STRUTS的JAR包直接把这3个文件按目录覆盖过去。 java 代码
(这个就不多解释了,网上资料很多) java 代码
3)重写UI标签(其实也不是重写,只是把SIMPLE目录下的标签拿过来改该:)),以textarea标签为例。STRUTS 模板的 simple 目录下把textarea.ftl文件拷到我们的 mytheme 目录下打开。找个合适的位置(这个应该会找吧) 把这句 ====================================================================== 大功告成啦,赶快测试一下,别忘了在JSP里引用一下 js(也可以改一下 head.ftl。。。),也别忘了指定使用mytheme模板(也可以建立struts. Properties把默认模板改成mytheme) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-12
你说的这些功能,实际上在zk、jsf里面都有,甚至mootools里面也有,完全没有必要重写
|
|
返回顶楼 | |
发表时间:2007-09-12
还不如自己写一些Struts标签来实现,更好用,而且可以移植到其它项目中。
常用的text和textarea有就可以了。 |
|
返回顶楼 | |
浏览 4024 次