ssm整合之七 事务以及404页面处理

1  采用外部配置文件,连接数据库jdbc.properties

 

jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.1.102:1521:orcl
jdbc.username=scott
jdbc.password=tiger

2  配置数据库.xml文件

 

 



注意,开启事务扫描的代码,注意需要借助于tx命名空间,用于支持事务注解,transaction-manager属性用于指定使用哪个事务管理器。

 

 

 

事务针对的是

com.service.impl包进行扫描,也就是业务层的实现类扫描,负责管理业务逻辑组件里的业务逻辑方法,只有对业务逻辑方法添加事务管理才有实际意义。对于单个DAO方法,CRUD
增加事务管理,意义不大。

 

业务层代码

/*** 部门添加*/@Transactionalpublic void add(Dept dept) {// TODO Auto-generated method stubdao.add(dept);System.out.println(1/0);}

针对1/0除零错,如果不增加事务,dao.add(dept)增加的数据可以插入到数据库,而如果添加了事务处理@Transactional,那么只要报错,则数据不会增加到数据库。主要用在级联更新 或防止操作出异常的情况下。

 

404页面处理,在web.xml文件里面,增加代码如下:


 
404
/404.jsp


index.jsp

在项目里面,增加404.jsp页面即可,这样针对系统中出现了404问题的,可以定向跑到404页面,增加界面友好。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部