FORM和标签

今天没怎么看书,但还是写一写自己的读书体会吧。不管怎样,既然要学习,总的要认真用心。

是的,FORM其实就是一个FORM BEAN。它是对表单的一个封装,被struts屏蔽了很多暗箱操作,恩,把JSP页面给BEAN化,我不知道可以不可以这样说。还有,表单项不光是基本类型才可以的,甚至它可以是一个POJO类型。就像昨天说的,你可以在利用向导来定义JSP的时候来自动生成这个FORM以及里面的一些表单项(域,应该更准确一些。),你也可以在生成这个Form之后自己再手动的追加一些你想要的属性,当然,JSP里应该相应的要追加的。比如,一个项目叫“兴趣爱好”,是个可以多选的checkbox,那么,你映射到form的时候,在form里面就应该定义一个数组,来承载JSP页面过来的这些所谓的兴趣爱好。struts负责实现映射,你在页面或ACTION里面直接用就行了。

我还想说的是一个关于数据校验的方法,也就是validate,但是,不是先前我想的那样是在action里面实现的,实际上它是在form里面实现的。form在自动创建的时候给给你生成一个名字叫validate的方法,你可以重载这个方法以达到对页面表单域输入值的校验。呵呵,本还以为是自动设置一下就可以校验的呢,实际还得要自动追加代码,看来struts也不是万能封装的。不过话又说回来,还是自己去实现来的友好点,你可以随便设置你的检查项目值和出错时返回的信息。对了,返回的エラー情報的具体内容是可以定义在ApplicationResources.properties里面的,说到这里,不得不说的是,这个属性文件时要经过ASCII编码的,仅仅为了加密?有待进一步考证。这个时候,姑且把它先看成一个项目级别的常量吧,我不知道这样的理解对不对。

再说说标签吧,以前总以为是个可有可无的东东,其实它真的相当NB。还真的去用心体会一下,以前总感觉自己做不出漂亮的JSP页面,其实就是因为没有好好掌握关于标签的知识。正如书上说的,标签可以使你的页面更加绚丽多彩。JSTL,EL都是应该去好好学的知识。

想睡觉了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值