struts html标记 的看法

  看了很多有关struts了文章,也在项目中多次使用了html标记,但是每次用的时候都有一种不舒服的感觉!但同样是jsp标记,jstl却给人一种清爽和舒服的感觉!

  有这种不同的感觉并不是因为我对jstl的偏爱,也不是因为jstl是j2ee标准,而主要是因为jstl并没有对原有的html中的标签做过任何改动,而struts中的html标记却彻底的改掉了原有的html标记!(比如<input type=text ... /> 变成了 <html:text property= .. />)这里主要的原因应该是为了绑定bean的属性到form表单,同时“简化了”原有html标记,但是孰不知这又给开发人员(或是美工人员)带来了多少额外的工作。

  当一个项目决定用struts做前台,那么就不得不考虑怎样分工的问题。对去开发人员来说,他们拿到的原始页面最好是已经有了struts的html标记的页面;而对美工人员来说,他们只希望自己做的仅仅是一个html标准页面,而且对页面修改的时候能看到还是自己认识的html原生标记!或许有些人认为那些<html:text .../>之类的标记应该由美工人员写,或许又有一些人认为那些应该由开发人员做,而在我看来,我认为原由html标记根本不应该被jsp标记重写。  

  当然我并不是说要用jstl去取代struts的html标记,毕竟两套标记各有侧重不同。我只是想如果可以按照jstl的方式去重新设计struts的html标记,那就不会这样的麻烦。记得在国外的一篇文章中曾经提到过jodd的form标记,当时出于兴趣就down下来看了看,而他的form标记却正好符合了我所说的(只要在html的表单两端加入<jodd:form ...>就一切ok,所有表单域都自动和bean属性自动绑定。)。但是毕竟jodd的设计目标和struts的标记不一样,因此也有一些struts的html标记能做到而jodd做不到的事情,因此就决定自己去修改jodd的FormTag源代码,如果代码完善了,我会和大家分享。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值