比如用GET方式请求一个action
action里需要的id为long类型
因此有这句long id = Long.parseLong(targetId);
如果有人在地址栏恶意的输入*.do?id=aaa的话,不进行验证会出现Exception,请问后台应如何验证?

解决方案 »

  1.   

    在action里如果用跳转到错误页的方法是不可以的,,,
    而抛出异常也不行,,请问在action里如何验证比较好呢?
      

  2.   

    因为避免不了比人在地址栏乱搞,只有在后台用try监控
      

  3.   

    难道后台不可以验证参数是否为long?估计比js来的简单~
      

  4.   

    那么是catch块儿里写什么啊请指教
      

  5.   

    莫非只要是Ajax调用的action都不处理异常吗
      

  6.   

    catch里面返回一个error msg好了,在浏览器端先判断是否返回值为error msg
      

  7.   

    话说为什么要用get方式请求呢?