幽哥

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

关于struts+extjs上传 弹出下载对话框问题 ,

今天我遇到了这个问题,当然不知道你们是不是也一样,下面是我记录的过程

首先我们一般的与extjs交付时都采用json数据格式。所以呢可能在struts配置文件中加入了入下代码

<result name="delbyprocessid" type="json"></result>

这是其中的一个原因

还有我们在返回操作结果时也返回了JSON数据。。提示用户操作结果

 

现在呢我不这样做。我就在struts action返回一个null 

然后通过response 来输出到页面。在用extjs接收结果

代码入下:

HttpServletResponse response =
    ServletActionContext.getResponse();
   try {
    response.setContentType("text/html; charset=UTF-8");
    PrintWriter out = response.getWriter();
    out.write("{");
    out.write("success:'false',");
    out.write("message:'文件不能为空'");
    out.write("}");
   } catch (Exception eb) {
    throw new RuntimeException(eb);
   }

 

这样子。我的下载框也不会出现了。完成

posted on 2010-10-04 18:34  幽哥  阅读(352)  评论(0编辑  收藏  举报