<action name="timeCommitment" class="forwardAction">
<result>timeCommitment.jsp</result>
</action>
<action name="findTimeCommitmentByParam" class="timeCommitmentAction"
method="findTimeCommitmentByParam">
<result type="json">
<param name="includeProperties">
timeCommitments.*,totalSize,msg
</param>
</result>
</action>
<!-- 导出 -->
<action name="exportTimeCommitmentData"
class="timeCommitmentAction" method="exportTimeCommitmentData">
<result type="stream" name="success">
<param name="contentType">${downloadMimeType}</param>
<param name="inputName">stream</param>
<param name="contentDisposition">
attachment;filename="${downloadFileName}"
</param>
<param name="bufferSize">4096</param>
</result>
</action>
<action name="findTownNameBySrcAndDest"
class="timeCommitmentAction" method="findTownNameBySrcAndDest">
<result type="json">
<param name="includeProperties">
regionList.*,totalSize,msg
</param>
</result>
</action>
@Resource
private ITimeCommitmentBiz timeCommitmentBiz;
//错误信息
private String msg;
//标识方法是否执行成功
private boolean success = true;
//页面展示集合
private Collection<TimeCommitment> timeCommitments;
//查询总数
private long totalSize;
//上传对象文件
private File uploadFile;
//上传文件的处理结果信息
private List<BatchDealResult> batchDealResult;
// 下载对象
private DownloadResult downLoadResult;
private List<KeyValueBean> regionList;
private TimeCommitment commitment;
/**
* 查询时效承诺明细信息
* @author sfit0104
* Jan 8, 2016
* @return
*/
public String findTimeCommitmentByParam(){
try{
ActionContext context = ActionContext.getContext();
QueryParam queryParam = new QueryParam(context.getParameters());
Page<TimeCommitment> page=timeCommitmentBiz.findTimeCommitmentByParam(queryParam);
this.timeCommitments=page.getData();
totalSize=page.getTotalSize();
success=true;
}catch(Exception ce){
success=false;
msg=ce.getMessage();
log.error("query findTimeCommitmentByParam error!",ce);
}
return SUCCESS;
}
/**
* 导出时效承诺明细信息
* @author sfit0104
* Jan 8, 2016
* @return
*/
public String exportTimeCommitmentData(){
try{
ActionContext context = ActionContext.getContext();
QueryParam params = new QueryParam(context.getParameters());;
downLoadResult=timeCommitmentBiz.exportTimeCommitmentData(params);
success = true;
}catch(Exception ce){
success = false;
msg = ce.getMessage();
log.error("exportDateflowCfgData error",ce);
}
return SUCCESS;
}
相关推荐
Struts2是一款非常流行的Java Web框架,用于构建企业级应用。然而,随着时间的推移,Struts2在安全方面暴露出了一些重要的漏洞,这给使用该框架的系统带来了潜在的安全风险。"Struts2漏洞检查工具Struts2.2019.V2.3...
Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级的Web应用。它的核心是MVC(Model-View-Controller)设计模式,可以帮助开发者组织代码,提高开发效率,并且提供了丰富的特性来支持表单验证、国际化、...
Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web 应用程序的开发。下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目...
### Struts2核心知识点解析 #### 一、Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,...
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
该工具的打开路径为:\Struts2VulsTools-2.3.20190927\Test\bin\Release\Text.exe 2019-09-25: 优化部分EXP在部分情况下被WAF拦截的问题,提高检测成功率,优化自定义上传路径exp,文件所在目录不存在时自动创建...