Topic: 怎样处理ActionForm自动转型时的异常

  Print this page

1.怎样处理ActionForm自动转型时的异常 Copy to clipboard
Posted by: heaven
Posted on: 2004-09-23 11:04

我用的是最基本的struts的功能,但是发现一个问题,如果我的ActionForm中指定field的属性不是String,那么在提交时它会自动帮我处理(比如:long型调用Long.parseLong(s)),但是现在我在页面上填写的数据有问题,所以会有异常。
我想请问的是:怎么抓住这个异常并进行处理?

2.Re:怎样处理ActionForm自动转型时的异常 [Re: heaven] Copy to clipboard
Posted by: linux_china
Posted on: 2004-09-23 11:58

有两种方法处理这个问题:
1 使用Struts的Validator,浏览器端使用javascript进行校验
2 建立一个临时String变量,假设你的Long型变量名为incoming,则该临时变量名为tempIncoming,页面应引用tempIncoming,在setTempIncoming(String tempIncoming)中在进行转换,给incoming赋值即可啦,这个不难的。

通过以上步骤,你不用处理异常啦。以上是个人观点。 Smile

3.Re:怎样处理ActionForm自动转型时的异常 [Re: heaven] Copy to clipboard
Posted by: steven_652
Posted on: 2004-10-01 09:50

推荐用Validator


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923