Miracle2.1 列表页面显示附件链接

1. 实体对应的action 内,重写listEntity 方法,并且把IFileManager  作为属性生成get\set

 
private IFileManager fileManager;
	/*所有的MtCommon都用自己实体替换;*/
	@Override
	protected List<MtCommon> listEntity(QueryWhereDTO where, QuerySortDTO sort,
			int firstRowNo, int rowsPerpage) {
		//monitor 替换为自己的项目名称
		String downUrl = "<a href='/monitor/framework/fileupload/FileUpload.do?method=download&fileId=";
		List<MtCommon> list = super.listEntity(where, sort, firstRowNo, rowsPerpage);
		for(MtCommon mt:list){
			//mt.getMtId();获取主键id;
			String entityId = mt.getMtId();
			String fileId = fileManager.getFileIdByEntityId(entityId);
			if(!"".equals(fileId.trim())){
				String url = downUrl;
				//name为列表页面要显示的列
				url +=fileId+"'>"+mt.getName()+"</a>";
				mt.setName(url);
			}
		}
		
		return list;
	}
	public IFileManager getFileManager() {
		return fileManager;
	}
	public void setFileManager(IFileManager fileManager) {
		this.fileManager = fileManager;
	}
 

2. action 对应的bean配置文件,中添加IFileManager  的注入

<property name="fileManager" ref="fileManager" />

猜你喜欢

转载自jinlishi.iteye.com/blog/1935635
2.1