java怎么拿到前台的数据_java SpringMVC + Mybatis 一套前台到后台完整获取数据的步骤...

本文详细介绍了如何使用Java SpringMVC和Mybatis从前端获取数据的完整过程。通过Ajax在前端页面发送POST请求,Controller接收并处理数据,Service层进行业务逻辑,接着Mapper接口和XML文件完成数据库操作。文章强调了SpringMvc中的事务管理,并提供了具体的代码示例。
摘要由CSDN通过智能技术生成

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

1.在前台jsp页面中一般使用Ajax方法去获取后台数据用于前端使用。

$.ajax({

url: "",//请求的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 FROM file_strategy WHERE user_id = #{userId};

id:就是在mapper接口中需要实现的方法名称

parameterType:需要带入的model类!

#{userId}  :model类中的userId 用#{}获取!

删除成功返回1失败为-1!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值