首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于自己编写抛出错误或者是容错处理的有关问题

2013-04-02 
关于自己编写抛出异常或者是容错处理的问题比如我执行Smt.execute( delete from tablename where content

关于自己编写抛出异常或者是容错处理的问题
比如我执行Smt.execute(" delete from tablename where content =1");
当不存在content =1的时候一定会出现操作错误,
像这样怎么在代码里进行处理显示友好的错误信息了?
请指点下类似于的解决方法的思路。
[解决办法]
可以先查询是否有content =1的记录,如果有,在继续删除,否则,抛没有此条记录的异常,自定义异常都可以
[解决办法]
比如
你有dao  service  action三层  定义DaoException   ServiceException(定义方法:Extends Exception 就行)
dao中出现异常是 throw  DaoException  在service层接收到daoException时 throw ServiceException
最后在action统一处理
[解决办法]
能想到的 就是 try catch 
[解决办法]
Strust2 中有token令牌,如果不用struts2,大体就是每次提交的时候都有一个令牌,检查一遍如果是原先的令牌就会拦截并跳到提示页面。

还有你try catch 以后处理了异常 报错了就跳到提示页面呗,或者ajax返回错误信息被。这个思路难吗?

热点排行