`
何必如此
  • 浏览: 55312 次
社区版块
存档分类
最新评论

关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题

阅读更多
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourcename)%>" id="imgscanhref_file234" target="_blank"><%=messages.getMessage("fileUploadCanDownload")%></a>,即将下载image.jsp页面。
所以我们可以在写规则时,定义变量filesource为文件地址,在自动生成JSP页面,将超链接改为:<a href="<%=filesource%>" id="imgscanhref_file234" target="_blank"><%=messages.getMessage("fileUploadCanDownload")%></a>,那么这个超链接就可以进行下载文件了。
当然,为了防止资源直接暴露给客户,我们可以采用RequestDispatcher的方式进行,流程如下:
<% 
  response.setContentType("application/x-download");//设置为下载application/x-download 
  String filedownload = "/要下载的文件名";//即将下载的文件的相对路径 
  String filedisplay = "最终要显示给用户的保存文件名";//下载文件时显示的文件保存名称 
  String filenamedisplay = URLEncoder.encode(filedisplay,"UTF-8"); 
  response.addHeader("Content-Disposition","attachment;filename=" + filedisplay); 
    
  try 
  { 
  RequestDispatcher dis = application.getRequestDispatcher(filedownload); 
  if(dis!= null) 
  { 
  dis.forward(request,response); 
  } 
  response.flushBuffer(); 
  } 
  catch(Exception e) 
  { 
  e.printStackTrace(); 
  } 
  finally 
  { 
    
  } 
%> 
具体的操作都是类似的。
分享到:
评论

相关推荐

    规则引擎-版本控制

    规则引擎通过保存每个修改后的规则包为独立的版本,解决了这个问题。每个版本都有其唯一标识,使得用户能够轻松地恢复到任一历史版本,同时也能对比不同版本之间的差异,便于理解规则变更的历程。 在Visual Rules ...

    规则引擎-调试与日志文件

    同时,规则引擎支持添加日志记录,这些日志保存在本地安装目录的`log`文件夹下,便于分析规则执行的历史和诊断潜在问题。 2. **规则实现** - **创建规则包**:在旗正规则引擎中,可以通过右键点击工程,选择“新建...

    规则引擎-规则包导出

    旗正规则引擎的规则包导出功能允许用户将已完成的规则包导出为`.rpk`文件,这便于存储和备份。此外,还可以将规则包的逻辑部分导出到Excel文件,以便业务人员更直观地理解规则;同时,导出对应的Java代码则有利于...

    规则引擎-规则流

    在旗正规则引擎中,可以通过内置的测试功能运行规则流程,观察和验证规则执行的结果,确保规则按照预期工作,并对业务逻辑产生正确的输出。 总结: 规则引擎的规则流特性为业务逻辑提供了灵活的执行顺序控制,使得...

    规则引擎-FTP上传

    【规则引擎-FTP上传】是将规则包和相关的jsp页面通过FTP(文件传输协议)上传到规则服务器,以便其他用户能够从服务器上下载并导入到本地进行共享和使用。这一功能特别适用于需要完整规则包、jsp页面以及RSC(可能为...

    规则引擎-数据库对象

    规则引擎是一种软件系统,它允许用户定义和执行复杂的业务规则,这些规则可以在应用程序运行时动态地改变业务逻辑。在本文中,我们将深入探讨如何利用规则引擎,特别是Visual Rules Solution的旗正规则引擎,来访问...

    规则引擎-规则对象分类

    在IT领域,规则引擎是一种软件系统,用于执行一套预先定义的业务规则,这些规则可以动态地改变而无需修改应用程序的源代码。规则引擎的核心概念包括规则对象、对象分类、规则包和规则集,它们共同构成了规则处理的...

    规则引擎-Excel操作

    旗正规则引擎是一款专门解决这个问题的工具,它能够直接操作Excel文件,执行读取、写入、复制等操作,使得Excel中的业务规则可以无缝地与企业流程相结合。这种技术提高了工作效率,减少了人为错误,并促进了规则的...

    规则引擎教程-决策树.pdf

    旗正规则引擎提供了一种高效的方式来管理和执行复杂的业务逻辑,尤其在需要做出决策的时候。本教程主要关注的是如何使用旗正规则引擎中的决策树功能。 决策树是一种决策支持工具,它以树状图形表示可能的决策结果,...

    规则引擎-XML操作

    在IT行业中,规则引擎是一种强大的工具,用于处理复杂的业务逻辑和决策流程。...通过旗正规则引擎,我们可以有效地将业务数据转化为标准的XML格式,这对于数据交换、系统集成以及自动化流程有着极大的价值。

    旗正业务规则管理系统基础教程(可编辑).doc

    【旗正业务规则管理系统基础教程】是一份详细指导如何使用旗正业务规则管理系统进行规则配置和应用的文档。文档涵盖了从创建规则工程到实际运行和调用规则包的全过程,适用于初学者和需要掌握该系统操作的IT从业者。...

    规则引擎-决策池

    在描述中提到的Visual Rules Solution旗正规则引擎中,决策池扮演了这样的角色。 1. **决策池功能介绍** 决策池的设计目标是提高规则的复用性和效率。在规则开发中,如果某些规则被频繁使用,将这些规则放入决策池...

    Visual-Rules规则引擎产品介绍-PPT课件.ppt

    Visual Rules是一款由旗正信息公司自主研发的规则引擎产品,拥有完全独立的知识产权,专为中国市场打造。该产品旨在帮助企业高效管理业务规则,实现业务规则的快速更新和优化,同时提供卓越的性能和稳定性。 一、...

    规则引擎-多维决策表

    在Visual Rules Solution(旗正规则引擎)中,可以右键点击工程,选择新建规则包,命名为“多维决策表的”。接着,定义规则所需的变量,如学生姓名(stuName)、考试(test)、学科(subject)和得分(score)。这些...

    国旗下关于遵守规则的演讲稿.doc

    国旗下关于遵守规则的演讲稿.doc

    离线地图-瓦片通过java代码自动下载,自己指定下载的层级区域

    4. **保存瓦片图片**:接收到的二进制流被保存为本地文件,通常使用与Z-X-Y匹配的命名规则。 5. **错误处理和重试机制**:在下载过程中,可能会遇到网络问题,需要有适当的错误处理机制,比如重试或跳过失败的瓦片...

Global site tag (gtag.js) - Google Analytics