移除附件

开发工具与关键技术:VS软件,移除附件 
作者:陈隆
撰写时间:2019年06月05日

一般在做项目的时候都会遇到某一种的上传附件或者上传文件,这里面都会用到的文件的上传和文件的下载和文件的移除,移除是上传附件的必备的一个功能,为什么呢,因为当用再上传附件的时候,有可能会出现上传错误的附件这种情况的,这个功能就是为上传错误的用户而准备的,如果没有这个功能的存在呢,就会给用户带来许多不必要的麻烦,这个功能在存在上传附件的项目中一定是要存在的,要不然上传附件这个功能就不完整了,我想也不会有用户想用不完整的功能吧,所以在做任何事情的时候都要想清楚才好做一些,如果东西做不好也不会有更多的用户来使用的,移除这个功能其实只是上传附件中的一部分,但是也是比较重要的一个功能,当一个项目只拥有这一个移除功能的呢,那么就一定是没有什么的完整性可讲了,几个小的功能何在一起就是一个完整的上传附件功能。那么下面就开始来写一下移除附件中的文件这个功能,这个功能的代码是比较少的,因为这个移除附件只是一个小的功能,代码并没有很多,那么具体的视图代码看下面的截图。
(视图部分的代码)
在这里插入图片描述
移除附件的视图部分的代码也就是这么一点的代码,并不多,创建一个function,然后在方法名后的括号中填入参数即可,再到的就是给用户一个提示,提示用户是否要确定移除该文件就可以了,还有提示框中要显示一个图标,icon就是图标,这里的图标一共有七八个可以选择的,title就是提示框中的标题,然后又是一个function在后面括号中写入参数,然后提示一下参数的内容,然后以post方式提交到控制器中传送还要拼接上参数,然后又是一个function在括号里写入参数,然后写一个判断要,判断一下内容是否等于true,如果是就刷新附件列表,这里需要把数据传到上传附件代码中的附件查询控制器中的代码,传送到控制器中查询已存在的附件就可以了,查询附件的一部分我这里就不写了,这样视图页面这一部分的代码就完成了。其实查询这一部分是挺简单的一部分,所以我这里就不截图出来了,简单的用文字写出来吧,控制器查询上传附件部分就是先获取到session中的文件表,这里就需要new一个实体类Vo了,然后判断一下session中的文件表是否不等于空,如果不等于空就把文件保存到这个表中,然后就是分页数据,分页数据完成就需要实例化数据,最后retur向页面反回所有数据就可以了,这样控制器查询部分就完成了。,然后就是需要写一下控制器部分的代码了,其实控制器部分的代码也没有多少的,也就是比页面的代码多了几行,相对上传这一个功能来说这里移除附件的代码是非常的少了,下面就开始写一下控制器部分的代码,移除附件控制器部分代码其实也是,控制器这里的具体代码就看下面截图。(控制器部分代码截图)
在这里插入图片描述
移除附件这一部分的代码也是比较少的一部分,虽然是少但是也是主要的部分,如果没有了控制器的代码,页面的代码也是没有用处的,所以代码无论多少,都是一样的重要性,谁没有谁都不行的,这里前面的代码其实跟查询上传附件的控制器代码是一样的,都是首先需要获取到session中的文件表的,然后就是判断session中的文件表是否不等于空,如果不等于空就让文件保存到session中的文件表中,跟着又是一个判断,判断一下文件是否不等于空,如果不等于空就删除就行了,这里需要用到一个foreach,然后在里面写个判断,然后就写一个Remov删除就可以了,然后就是一个break跳出就可以了,删除之后就完成了移除的这一个功能了,不过还需要更新一下session中的表数据,最后就是return把数据返回到页面中就可以了,这样就完成了这一个移除附件的功能了。
总结:首先做任何事情的时候都不要急,你越是急就有可能越出现更多的错误或则写错更多的代码,反正做什么事都是需要把心平静下来,把大脑中的其他事情先放到后面在想,假如写代码就用心去写代码,不要乱想其他的东西,那样就可以更好的做好每一件事。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值