框架用s2sh
在services层调用dao的方法
try {
roleDao.saveRole(role);
} catch (Exception e) {
e.printStackTrace();
return false;
}return true;这个dao的方法可能会抛出异常,也可能不抛出用正常值测试的时候,在action中可以接收到这个services返回的true
但是当用故意用错误的值测试,在anction中接受不到任何事情,
这个false没有被传递到anction中跟踪代码发现在return false的时候到了NativeMethodAccessorImpl中
这是怎么回事???
在services层调用dao的方法
try {
roleDao.saveRole(role);
} catch (Exception e) {
e.printStackTrace();
return false;
}return true;这个dao的方法可能会抛出异常,也可能不抛出用正常值测试的时候,在action中可以接收到这个services返回的true
但是当用故意用错误的值测试,在anction中接受不到任何事情,
这个false没有被传递到anction中跟踪代码发现在return false的时候到了NativeMethodAccessorImpl中
这是怎么回事???
解决方案 »
- 线程里使用readLine函数出错
- 启动时抛的异常!
- 求助使用过滤器及跳转的问题,解决结贴,在线等。。。[
- struts2 中防止重复提交问题
- mysql 有全局临时表吗?
- proxool关闭的时候出现这样的异常是怎么回事呢?
- jakarta-tomcat-5.0.19如何修改服务器主页目录root为其它目录呀
- javax.naming.NoInitialContextException: Cannot instantiate class:
- JAVA中的一些概念EJB.XML...
- 关于struts框架中的表现层问题
- 一个Hibernate联合主键的问题
- 学习过框架的来报个名!统计一下,看看框架是否有实用性!
吧异常抛到action,在action中进行处理。
你是说自定义一个异常,从dao抛到service,再从service抛到action?为什么要自定义一个异常呢?
这里的异常一般是数据库异常,所以这里的自定义的异常也是包装系统提供的异常吧?
为什么不直接抛Exception呢?
举个简单的例子,例如我们通过自定义异常,当用户姓名不存在时,我们可以提示用户名不存在,当密码输入错误时我们可以提示用户密码数据错误,这样能够更加清晰知道我们的错误信息。