67,513
社区成员
发帖
与我相关
我的任务
分享
@Controller
@RequestMapping("/aaa_crl")
public class Test {
@Autowired
private UserService userService;
private ModelAndView mav = new ModelAndView(
"directPayManage/directPayCreate_list");
@RequestMapping(params = "method=addUser")
public ModelAndView removePay(SysUser sysUser, HttpServletRequest request,
HttpServletResponse response) {
System.out.println(sysUser.getId());
try {
userService.addPerson();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
@RequestMapping(params = "method=open")
public ModelAndView open(SysUser sysUser, HttpServletRequest request,
HttpServletResponse response) {
mav.setViewName("aaa");
return mav;
}
}
@Service
public class UserServiceImpl implements UserService {
@Autowired
private SysUserDao sysUserDao;
@Transactional(rollbackFor=Exception.class)
public void addPerson() throws Exception {
sysUserDao.addPerson();
sysUserDao.addPerson2();
}
}
<context:annotation-config> <!--开启注解处理器--></context:annotation-config>
<!-- ①:对web包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 -->
<context:component-scan base-package="mwr">
</context:component-scan>
<!-- ②:启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
<!-- ③:对模型视图名称的解析,即在模型视图名称添加前后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>
<!--c3p0数据源配置-->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
scope="singleton" destroy-method="close">
<property name="driverClass">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="jdbcUrl">
<value>jdbc:oracle:thin:@192.168.0.2:1521:tzoral11</value>
</property>
<property name="user">
<value>test</value>
</property>
<property name="password">
<value>test</value>
</property>
</bean>
<!-- 使用 Spring事务管理器 -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- 使用注解方式配置事务 -->
<tx:annotation-driven transaction-manager="transactionManager" />
<!-- 配置业务bean -->
<bean id="sysUserDao" class="mwr.dao.SysUserDao">
<property name="dataSource" ref="dataSource"></property>
</bean>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript" src="js/calendar.js"></script>
</head>
<body>
<form action="<%=path%>/aaa_crl.do?method=addUser"
method="post" id="form1" name="form1">
<input type="text" name="id"/>
<input type="text" name="name"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
<!-- 开启注解配置 -->
<context:annotation-config />
<context:component-scan base-package="com.service" />
<!-- 开启事务注解驱动 -->
<tx:annotation-driven />
<!-- 事务管理器 -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="cmsOracle" />
</bean>