关于自己编写抛出异常或者是容错处理的问题
比如我执行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返回错误信息被。这个思路难吗?