SSM批量修改

开发工具与关键技术:Eclipse软件,SSM批量修改 
作者:陈隆
撰写时间:2021年05月28日

想要完成批量的修改是首相需要设置配置文件的,首相就是在连接数据库的路径中添加allowMultiQueries=true这一句代码就可以开启多条SQL语句的提交的了,如果不开启是默认是单条的SQL语句的,如果不开启多条语句的提交的情况下提交多条的SQL语句是肯定会报错的,除了设置这里的连接数据库中的地址,还要设置一下spring-mybatis.xml中的一些配置。

<!-- 配置监控统计拦截的filters -->
	<property name="filters" value="stat,log4j" /><!-- wall,过滤器 -->

这里的配置就是把wall的过滤器给去掉就可以了,因为wall过滤器好像就是过滤不规则的一些代码的,就是设置一下这两个就OK了,其他的配置还是一样的。配置好之后就可以开始写批量修改的代码了。首先就是页面中的代码,首先修改需要的先把需要修改的数据回填到指定的地方给用户修改,所以就是先要查询需要修改的数据出来进行数据的回填。

//弹出薪酬标准修改模态框
function openupdateSalary(salaryregistrationid,checkstatus){
   
	if(checkstatus==1){
   
		//重置表单
		$("#formUpdate").resetForm();
		//回填薪酬标准信息	$.post("/HumanResourcesSSM/SalaryController/SelectSalaryById",{salaryregid:salaryregistrationid},function(data){
   
			if("string"==(typeof data)){
   
				data=JSON.parse(data);
			}
			//将查询出来的数据回填表单		
			loadDatatoForm("formUpdate",data);
		})
			//弹出模态框
			$("#UpdateModal").modal('show');
		})		
	}else{
   
		layer.alert("待审核数据不能修改哦!",{
   icon:0,title:"提示"})
	}	
}

回填数据是在打开指定页或者是打开模态框的时候进行回填的,回填好就可以打开需要的可视化给用户进行修改,修改好之后用户就可以进行数据的提交,提交如果用的是from表单就是直接按保存的按钮就可以了,把按钮设置为提交按钮,也就是把button的type=“submit就是设置为from表单的提交了。提交后就到了控制器中的代码了。”

//批量修改薪酬
	@RequestMapping("UpdateSalary")
	public JsonReturn UpdateSalary(salaryregistration salary, HttpServletRequest request) {
   
		JsonReturn jsonReturn = new JsonReturn();
		jsonReturn.setState(false
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSM框架中实现批量下载图片的步骤如下: 1. 创建一个Controller类,用于处理下载请求。在该类中,注入一个Service类的实例,用于处理具体的下载逻辑。 2. 在Controller类中,创建一个方法,用于处理批量下载图片的请求。该方法需要接收一个包含图片路径的列表作为参数。 3. 在该方法中,使用循环遍历传入的图片路径列表。对于每个图片路径,调用Service类中的下载方法进行下载。 4. 在Service类中,创建一个下载方法,接收一个图片路径作为参数。在该方法中,使用Java的IO流将图片从服务器上读取,并将其写入到响应流中,实现下载功能。 5. 在前端页面中,创建一个下载按钮,并将需要下载的图片路径列表作为参数传递给Controller中的下载方法。 以下是一个示例代码: ```java @Controller public class DownloadController { @Autowired private DownloadService downloadService; @RequestMapping("/download") public void downloadImages(@RequestParam("imagePaths") List<String> imagePaths, HttpServletResponse response) { try { for (String imagePath : imagePaths) { downloadService.downloadImage(imagePath, response); } } catch (IOException e) { e.printStackTrace(); } } } @Service public class DownloadService { public void downloadImage(String imagePath, HttpServletResponse response) throws IOException { File file = new File(imagePath); if (file.exists()) { response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=" + file.getName()); FileInputStream fis = new FileInputStream(file); OutputStream os = response.getOutputStream(); byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = fis.read(buffer)) != -1) { os.write(buffer, 0, bytesRead); } os.flush(); os.close(); fis.close(); } } } ``` 请注意,以上代码仅为示例,具体实现可能需要根据你的项目结构和需求进行调整。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值