码迷,mamicode.com
首页 > 编程语言 > 详细

java SpringMVC + Mybatis 一套前台到后台完整获取数据的步骤

时间:2018-05-03 11:14:35      阅读:779      评论:0      收藏:0      [点我收藏+]

标签:async   ram   res   前台   val   特性   事务   script   ping   

【转载】https://blog.csdn.net/x277151676/article/details/76045368

1.在前台jsp页面中一般使用Ajax方法去获取后台数据用于前端使用。
$.ajax({
url: "<c:url value=‘/strategy/deleteCelue‘/>",//请求的url地址也就是你所需要跳转的controller的方法的地址(仅用参考,具体以实际为准!)
async:true,//请求是否异步,默认为异步,这也是ajax重要特性
data: {
data:data
},//参数值
type: "POST",   //请求方式
success:function(data){
//请求成功时处理
}
}); 

 

注意:SpringMvc核心的一个点就是事务!其中对数据库的增删改查 都要根据事务来进行操作!


@Controller
@RequestMapping(value = "/strategy")
@RequestMapping(value="/deleteCelue",method=RequestMethod.POST)
public @ResponseBody Integer deleteCelue(StrategyEntity strategyEntity,String getId){
Integer i=0;
try {
if(null != getId && "" != getId){
strategyEntity.setUserId(getId);//用于获取接受的id并赋值给modle里面 传给Service!
i = strategyService.deleteCelue(strategyEntity);
}
} catch (Exception e) {
// TODO: handle exception
}
return i;
}
3.Service中的方法:
public Integer deleteCelue(StrategyEntity strategyEntity);//用于接收的model!
4.StrategyServiceImpl 类主要用于实现Service中的方法!
@Autowired
private StrategyMapper strategyMapper;//用于实现mapper接口里面的方法
@Override
public Integer deleteCelue(StrategyEntity strategyEntity) {
// TODO Auto-generated method stub
return strategyMapper.deleteCelue(strategyEntity);//???
}
 5.此外还需要创建Mpper接口 放在dao背包下  用于将请求发送到xml中去执行相应的操作 以下是部分项目结构:

继续看所在的mapper接口中的方法:public Integer deleteCelue(StrategyEntity strategyEntity);//前面是返回类型6.mapper xml中实现的方法:
 <delete id="deleteCelue" parameterType="com.pushtime.ferry.model.StrategyEntity">
   DELETE FROM file_strategy WHERE user_id = #{userId};
   </delete>

id:就是在mapper接口中需要实现的方法名称
parameterType:需要带入的model类!
 #{userId}  :model类中的userId 用#{}获取!
删除成功返回1失败为-1!


然后就可以判断是否删除成功!有错误之处请大家指教!

 

java SpringMVC + Mybatis 一套前台到后台完整获取数据的步骤

标签:async   ram   res   前台   val   特性   事务   script   ping   

原文地址:https://www.cnblogs.com/crystal-5w2h-wydx/p/8984284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!