`
xiuying
  • 浏览: 543878 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

struts2下载chm格式文件出现问题

阅读更多

action:(一种绝对路径,一种相对路径都试了)

public java.io.InputStream getInputStream() {
//  return ServletActionContext.getServletContext().getResourceAsStream(this.getInputPath());
  InputStream stream = null;
  try {
   stream = new java.io.FileInputStream(this.getInputPath());
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }
  return stream;
 }
 
 public String execute() throws Exception {
//  String filePath = ServletActionContext.getRequest().getContextPath();
  String fullPath = ServletActionContext.getServletContext().getRealPath("/help.chm");
  this.setInputPath(fullPath);
  setFilename("help.chm");
  log.debug("下载帮助.");
  return "successDown";
 }

 

 

xml配置文件:

<action name="downHelp" class="downHelpAction">
          <param name="inputPath">${inputPath}</param>
             <result name="successDown" type="stream">
                 <param name="inputName">inputStream</param>
                 <param name="contentDisposition">attachment;filename=${filename}</param>
             </result>
             <result name="fileError">error.jsp</result>
   </action>

 

 

问题:

在我本机一切正常,部署到linux服务器下下载chm文件直接打开里面页面都找不到,下载下来打开也一样。

别人访问我机器(winxp)下载也不行.

但是我自己下下来传给别人他们又能打开.

到底是怎么回事?

分享到:
评论
1 楼 xiuying 2009-02-16  
流是一种解决方案。但是要用struts2封装的下载框架为什么不行??
public void downLoad(String filePath, String contentType) throws Exception {
File f = new File(filePath);
if (!f.exists()) {
res.sendError(404, "对不起,下载文件没有找到,无法下载!");
return;
}
BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));
byte[] buf = new byte[1024];
int len = 0;
res.reset(); // 非常重要
res.setContentType(contentType + ";charset=utf-8");
res.setHeader("Content-Disposition", "attachment; filename="+ f.getName());
OutputStream out = res.getOutputStream();
while ((len = br.read(buf)) > 0)
         out.write(buf, 0, len);
br.close();
out.flush();
out.close();
}

相关推荐

    struts2 chm 帮助文档

    struts2 chm 程序包 org.apache.struts2 接口概要 接口 说明 StrutsStatics Constants used by Struts. 类概要 类 说明 RequestUtils Request handling utility class. ServletActionContext Web-specific ...

    Struts2.3.4 API帮助文档chm格式

    Struts2.3.4 API帮助文档是针对Apache Struts 2框架的版本2.3.4的一个详尽参考资料,该框架是Java EE平台上用于构建Web应用程序的流行MVC(模型-视图-控制器)框架。这个API文档包含了对框架核心组件、拦截器、插件...

    struts2 教程 CHM格式

    Struts2是一个强大的Java web应用程序...总之,这个Struts2教程CHM文件是一个宝贵的资源,对于学习和掌握Struts2框架,提升Java Web开发技能非常有帮助。通过深入学习,开发者可以有效地构建出高效、健壮的Web应用。

    Struts2.chm,StrutsAPI.chm,Struts帮助文档.chm三个文档

    这三个.chm文件,即“Struts2.chm”、“StrutsAPI.chm”和“Struts帮助文档.chm”,是关于Struts2框架的重要参考资料,包含了丰富的技术细节和使用指南。 “Struts2.chm”可能是Struts2的基础教程或概述文档,它...

    struts2.2.3 chm帮助文档

    通过阅读这个"struts2.2.3.chm"帮助文档,开发者可以详细了解Struts2.2.3的配置、控制器、视图、模型、拦截器等方面的使用方法,以及如何解决开发过程中遇到的问题。对于学习和掌握Struts2框架,这个文档无疑是一份...

    struts 2.3.8 完整帮助文档 chm格式

    struts 2.3.8 完整帮助文档 chm格式

    struts1.3 and struts2 API chm格式

    这个压缩包包含了Struts1.3和Struts2两个版本的API文档,以CHM(Compiled Help Manual)格式提供,这是一种常见的Windows帮助文档格式,便于用户离线查阅。 Struts1.3是Struts框架的第一个稳定版本,它在Web开发...

    struts2 CHM 格式帮助文档

    struts2 CHM 格式帮助文档 使用jar包生成~~ 有兴趣可以参考下。

    struts2.api.chm|struts帮助文档|strust2手册

    struts2.api.chm|struts帮助文档|strust2手册

    struts2官方中文帮助文档.chm

    文档中的“配置”部分将详细介绍如何设置Struts2的应用配置,包括struts-default.xml、struts-plugin.xml、struts.xml等配置文件的用法,以及如何通过这些配置文件实现URL映射、结果类型、拦截器栈等。此外,还会...

    struts2.2.3 chm开发文档

    struts2.2.3 struts开发文档 chm

    struts2教程 chm格式

    Struts2是一个强大的MVC(Model-View-Controller)框架,它是Apache软件基金会下的一个...chm格式的文档使得阅读更加便捷,方便随时查阅和学习。希望这个教程能成为你在Struts2学习道路上的良师益友,祝你学习愉快!

    Struts2中文(MAX教程)-chm格式

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、结构清晰的MVC(Model-View-Controller)架构的Web应用。本教程“Struts2中文(MAX教程)”是针对Struts2.0版本的详细指导,旨在帮助开发者从初学者...

    Struts2.2.3 API帮助文档 中文版 chm格式

    Struts2.2.3 API帮助文档 中文版 最新的哦,还是CHM格式的,难得啊···

    Struts2.2.3.2chm帮助文档

    中国IT牛叉,struts2帮助文档chm格式的,希望对大家有帮助,大家多多下载哈哈,哥的资源便宜啊,有问题留言哈

    struts 1.3.10 api chm 中文版

    深圳电信培训中心.徐海蛟老师上ssha课时候用的中文版struts api chm中文文档。 支持高级搜索,即时搜索。吐血奉送各位。

    Struts2.3.1.2最新版本的chm格式帮助文档

    Struts2.3.1.2最新版本的chm格式帮助文档

    struts2.3xwork2.chm中文帮助文档

    最全的struts2.3和xwork2.chm中文帮助文档

    struts 2.2.3.chm 帮助文档

    struts 2.2.3.chm 帮助文档struts 2.2.3.chm 帮助文档struts 2.2.3.chm 帮助文档struts 2.2.3.chm 帮助文档struts 2.2.3.chm 帮助文档

    struts1.3.8.chm

    struts1.3.8.chm帮助文档struts1.3.8.chm帮助文档struts1.3.8.chm帮助文档struts1.3.8.chm帮助文档

Global site tag (gtag.js) - Google Analytics