比如有一张表格,要输入id、姓名、年龄等等
如果都不输入或有错误,希望通过try catch把错误全部捕获,返回给用户
就像论坛注册时,凡是错误的地方,右边都会有红字提醒谢谢~

解决方案 »

  1.   

    每一个textfield都有一个getText的方法,如果get回来的String是空的话,那么就知道哪些没有填了。至于错误嘛,无非就是对get的String做字符串分析和匹配。
      

  2.   

    没输入可以在页面通过js判断
    后台做判断String idErrMsg ="",String idErrMsg = "";
    把idErrMsg ,idErrMsg 传回页面,如果idErrMsg 不为空,在相应的地方显示可以用ajax做,输入马上做判断
      

  3.   

    两种方式
    js做客户端判断
    ajax提交给服务器做判断
    这些都不是异常- -#
      

  4.   

    通过try catch把错误全部捕获再返回,这是根本不可能实现的。
    try catch只能捕获第一个发生错误的地方,当第一个异常被抛出时try语句块中后面的所有语句将不再执行,肯定无法捕获后面可能发生的错误。
    try catch是为了保证程序健壮运行的,捕获错误跟用户进行交流只是其次要功能。
      

  5.   

    判断 用户名已注册用的Ajax
    判断用户名 密码为空 用的js
      

  6.   


    这位大虾的有理,不过你不嫌麻烦的话,可在程序中判断,每获取一个字段的值,就对其进行是否为空或者NULL的判断,是的话,抛异常(每个字段都加个这样的判断,有点累赘,效率低)
      

  7.   

    你所提到的效果不是用try catch 实现的,而是页面js就可以做到的,没必要到后台的java去做