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

【转载】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!


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

 

转载于:https://www.cnblogs.com/crystal-5w2h-wydx/p/8984284.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值