Struts验证插入“+”字符

时间:2014-08-06 05:45:07

标签: validation struts-1 struts1

我支持使用Struts 1.3.10编写的遗留应用程序,并且我正在使用验证xml框架。我使用一个操作来处​​理POST-ed请求,并重定向到另一个Action以显示它。当我处理POST-ed表单数据时,我读取表单bean,存储在会话范围中的临时对象中,并在需要显示时从该对象读取。 (这是发布模式后的经典重定向)。

看起来像这样:

user posts to Action1 --> [Process, load Session Object] --> Redirect to DisplayAction --> [pull from Session Object for display] --> user gets what they requested.

当用户提交并且出现错误时,Struts会将验证错误发送到DisplayAction.do - 我这样做是为了使输入的最新和最好的数据不会丢失。

我有一个用户输入地址的表单,并且验证在FIRST通行证中正常工作,但不是连续通过。也就是说,如果用户第一次省略了邮政编码,struts会正确地找出它,然后重定向回DisplayAction。错误样式等都可以正常工作。如果用户纠正了错误(第二次通过),那么所有字段都会得到" +"在有空格的地方插入标志:所以地址如" 10 Oak Street"将显示为" 10 + Oak + Street" - 并且验证器在特殊字符检查时失败并且一直声称数据不好并且用户卡住了。

任何人都知道为什么" +"会插入或更好但如何防止它?从未见过这种行为。

_Rob

0 个答案:

没有答案