Struts2之基于xml的验证之纠错历程

前段时间自学了一些struts2的一些技术,昨天想练练手,就挑了xml验证这个知识点。登录界面,验证成功界面,action类,验证的xml,还有struts.xml的input配置。
一切都是那么的顺风顺水。满心欢喜的部署,运行。蛤?无论输入框填什么内容,验证总是通过不了,第一反应就是可能那个步骤出错,可能代码,或者配置,自己检查了n遍,无果。遂上网看看大神怎么说,可惜网上前篇一律的都是那几个注意事项,什么input要配置啊,xml验证文件命名啊等等(傻*都知道这些)。还是没有结果。
看来只能靠自己了,首先仔仔细细的看了一遍书上的步骤,一点一点对照,确认无误。后来就在想无论输入什么都通不过验证,是不是内容没传过去啊。为了验证这一点,我把form表单的method改为get。运行的结果,擦!在地址栏清晰的看到了提交的数据。那这范围就就缩小了:既然传进去了,验证的又是空的,就在数据从表单提交到验证器的过程中搞丢的。然后换个角度再一想:表单和验证器之间没有任何联系,验证器是怎么验证的。哎!问题就在这。然后我突然想到了get、set方法啊。我好想没有对数据的提交表单进行get、set封装。不出所料,在action中加上后就好使了。曾经多次听过get\set方法作用和外界直接调用被封装的数据实现机制,但总是没有重视。这次在这方面栽了跟头,下次应该会注意了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值