dropzone.js点击删除图片按钮后只执行action不跳转到新的jsp页面,也不刷新本页面
2015-03-03 10:50
411 查看
使用dropzone.js的过程中,需要实现点击删除按钮后执行action修改已经保存的图片列表(用一个数组来维护该列表),此时可用如下方法:
在jsp页面中添加jquery支持,然后添加如下ajax代码:
因为需要知道要删除的图片名字才能在action中进行删除,所以需要传递一个参数;在dropzone.js中修改代码:
q._removeLink.addEventListener( “click”,function(s){deleteImage(q.name);……
其中deleteImage()函数即为上述js定义的函数,q.name就是图片的名字。
在struts.xml中对action进行配置:
action实现:
遍历保存的文件名称列表,如果文件名是以删除的文件名结尾的文件(文件列表中保存的文件名是“UUID+原始文件名”),则从文件列表中移除。
在jsp页面中添加jquery支持,然后添加如下ajax代码:
< script type= "text/javascript"> function deleteImage(name){ $.ajax({ url:'<%=path%>/imageDeleteAction?imagename= '+name, type : 'POST', data : $(document.form1).serialize(), success : function(data) {}, error : function() { alert( '发生错误'); } }); } </script>
因为需要知道要删除的图片名字才能在action中进行删除,所以需要传递一个参数;在dropzone.js中修改代码:
q._removeLink.addEventListener( “click”,function(s){deleteImage(q.name);……
其中deleteImage()函数即为上述js定义的函数,q.name就是图片的名字。
在struts.xml中对action进行配置:
<package name= "addWeapon" extends ="json-default" namespace="/" > <action name= "imageDeleteAction" class ="imageUploadAction" method="deleteImage" > <result name= "null" type ="json" > /WEB-INF/admin/addWarship </result> </action> </package>
action实现:
遍历保存的文件名称列表,如果文件名是以删除的文件名结尾的文件(文件列表中保存的文件名是“UUID+原始文件名”),则从文件列表中移除。
public String deleteImage(){ imagesPath=(List<String>) ActionContext.getContext().getSession().get( "imagesPath"); for(int i=0;i<imagesPath.size();i++){ if(imagesPath .get(i).toString().endsWith(imagename)){ imagesPath.remove(i); break; } } ActionContext. getContext().getSession().put("imagesPath", imagesPath ); return null ; }
相关文章推荐
- 关于图片按钮执行js跳转页面时刷新页面的解决方案
- 如果某个页面上点击按钮发起了一个http url请求,去执行一个action,但是还没等这个action完成,我就刷新了这个页面,然后又点击了这个按钮,这样之前的那次http url请求还在执行吗?
- 点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数
- javascript笔记——点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数
- js点击button按钮跳转到另一个新页面
- js 按钮实现跳转页面 jsp html
- struts中Action跳转jsp页面图片.css乱----解决方法
- js点击button按钮跳转到另一个新页面
- js点击button按钮跳转到页面代码
- PHP——0128练习相关2——js点击button按钮跳转到另一个新页面
- js点击button按钮跳转到另一个新页面
- 点击按钮或链接不跳转只刷新页面的脚本整理
- 在action跳转的jsp页面中引入静态js、css文件
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- 点击按钮或链接时不跳转只刷新页面
- 在项目中,点击“删除”按钮后,跳转到哪个页面?又该如何设置?
- js 按钮实现跳转页面 jsp html
- jsp action跳转页面css和js失效问题解决
- jsp 页面中点击删除按钮后弹出确认对话框
- jsp 中实现点击按钮 实现页面跳转到HTML