src/com/action/DownloadAction.java

(完整代码) 1KB

package com.action;

import java.io.InputStream;

import org.apache.struts2.ServletActionContext;

import com.business.StartupBusiness;
import com.entity.StartupEntity;
import com.opensymphony.xwork2.ActionSupport;

public class DownloadAction extends ActionSupport {

	private static final long serialVersionUID = 1L;
	private String id;
	private String fileName;
	private StartupBusiness startupBusiness;

	// 返回一个输入流,作为一个客户端来说是一个输入流,但对于服务器端是一个 输出流
	public InputStream getDownloadFile() throws Exception {
		StartupEntity se = this.startupBusiness.checkId(id);
		this.fileName = se.getUrl();
		return ServletActionContext.getServletContext().getResourceAsStream(
				this.fileName);
	}

	@Override
	public String execute() throws Exception {

		return SUCCESS;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getFileName() {
		return fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public StartupBusiness getStartupBusiness() {
		return startupBusiness;
	}

	public void setStartupBusiness(StartupBusiness startupBusiness) {
		this.startupBusiness = startupBusiness;
	}

}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。