2 yanzhongqiu yanzhongqiu 于 2016.03.07 12:33 提问

 求问:structs项目中,如何执行删除文件操作URL且不发生跳转 1C

我想在web端执行删除文件操作,一开始想参考表单验证中,
url:'',
success:funtion(){}
但未能成功,于是使用了window.location.href,结果删除功能确实实现了,但删错操作后,页面总是会跳转到一个空页面上。
求问各位大神有什么办法,给个提示。谢谢!

js代码:
window.location.href = 'deleteFile?id='+rs[0].data.fileId; Ext.Msg.alert('系统提示','成功删除文件');

struts.xml中


java文件
package com.refeiner.action.files;
import com.opensymphony.xwork2.ActionSupport;
import com.refeiner.service.FileOps;
import java.io.InputStream;
public class DeleteAction extends ActionSupport{
private static final long serialVersionUID = 1L;

protected FileOps fileOps;

public void setFileOps(FileOps fileOps) {
    this.fileOps = fileOps;
}

private Integer id;
public void setId(Integer id) {
    this.id = id;
}


 public String execute() throws Exception{
     System.out.println("指针1");
     fileOps.deleteFileLocationToDB(id);
     return SUCCESS;
 }

}

3个回答

qq_20039385
qq_20039385   2016.03.07 14:26

你的意思是删除后还停留在当前页面,可以用ajax请求就后台删除:ajax的url就填你删除的请求url

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.07 14:30

那你可以修改下你的删除Action代码,完成删除操作后重定向到原来页面上去。

u013829202
u013829202   Rxr 2016.03.07 15:21

自己跳自己, 后台处理。 都行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
struts页面跳转和局部刷新配置的五种方式
1:ajax json配置: structs.xml dataMap LoginAction.java dataMap.put("user", user); dataMap.put("success", true); return SUCCESS; 这个是页面局部刷新,这个标签是设置参数的,对于java程序来说,
保证WebBrowser中的url跳转始终在WebBrowser中 (转)
//保证WebBrowser中的url跳转始终在WebBrowser中            e.Cancel = true;            //MessageBox.Show(((WebBrowser)sender).StatusText);                     uri = new Uri(((WebBrowser)sender).StatusText);      
面试问题某个项目中遇到过什么问题
这是面试官很喜欢问的一个问题,你是会刁难你的一个地方。如果你在项目中是核心解决了一些技术难题,那这个问题对你来说应该是很好回答的。你可以说出这个项目遇到的技术问题,以及你是怎么解决的。这种问题往往可以从并发,稳定性,容错,性能等方面入手。如果你没有参与这种问题的解决,平时也要多关注其他人是怎么解决的,不要局限在自己的空间里。还有就是你可以给出一个场景,自己设计一种可行的解决方案,予以阐述。总之你要
面试时,问到了很多的redis,如何回答?
帮助文档:http://www.runoob.com/redis/redis-conf.htmlredis是前置数据库,缓冲数据库,也是非关系型数据库性能高,读写速度快,读的速度是11万次/s,写的速度是8万1千次每秒支持比较多的数据类型如何安装django自带的安装:sudo apt-get install redis-server sudo pip3 install django-redis ...
对基于Spring-Structs-Hibernate做的一个小项目的理解
首先我们要谈谈WEB项目的一个模型,即大名鼎鼎的MVC模型!   M即model,模型的意思。这个部分封装了项目的业务逻辑和数据库操作,来为视图提供操作。什么是项目的业务逻辑呢?就是你这个项目要实习的功能之间的逻辑关系,需要你通过代码的方式来实现,比如,我要查询月薪大于5000的人,这就是一个业务逻辑,常常体现在你的SQL语句中,还有你代码结构中的IMP层级。数据库操作常常指DAO层执行的SQL
Eclipse项目中文件或目录自动跳转到计算机相应目录
Eclipse 插件
Struts2基础之三:URL路径的跳转 和basePath
一:URL经过Struts找到jsp的流程 上一个示例的URL是http://127.0.0.1:8080/Struts2Project01/myAction01,以它为例: 1. “127.0.0.1:8080/” 会找到Tomcat下web应用的根目录 2. “Struts2Project01” 是tomcat的项目,既然是tomcat的项目 就会先检查其中的web.xml文
怎样从项目中移除CocoaPods?
How to remove CocoaPods from a project?
laravel-git 操作命令
1. php artisan 所有命令帮助 2. php artisan key:generate ;生成加密存在.env文件APP_KEY值 ;如果应用 key 没有被设置,用户 Session 和其它加密数据将会有安全隐患ASDSA 3. php artisan migrate ;把laravel已有 database/migrations文件下面的php文件数据执行创建表到指定数据库
做web网页项目中如何获取跳转的来源url和当前url.
1.单击按钮触发另外一个按钮的click事件。 然后单击链接,从test1.aspx页面跳转到test2.aspx.其中document.URL获取当前的url的地址,document.referrer获取来源页面的地址。 test1.aspx $(function () { $("#btnone").click(fu