将actionForm属性声明为String

本文探讨了在Jakarta Struts框架中如何合理地设计ActionForm类的字段类型,特别是针对错误处理的需求,介绍了为什么某些情况下将字段设为String类型更为合适。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在oreilly出版的"Programming.Jakarta.Struts"一书的"Chapter 7. Struts View Components "的"7.2.6 Declaring ActionForm Properties as Strings"提到了这个技巧。
具体可以参考这部分内容
主要原因是为了出错处理,比如,某个输入框只能是输入数字,若这个字段被设置为int类型,则form无法缓存这个错误的值,那就没办法回显给用户,所以把form属性为Srting
不过,对于一些id之类的值的话(这些值通常是Long类型),还是建议用原始类型,这样就避免了频繁的类型转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值