因为项目需要,舍弃了struts2方便的文件下载方式,采用了applet,主要为了下载的时候手动点出一个文件下载的选择框,在进行文件的下载保存。
下面开始介绍实现的过程:
1.applet代码
import java.applet.Applet;
import java.awt.Color;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import javax.xml.ws.Response;
public class getFile extends Applet {
String info;
/**
* 请求的服务器action方法:比如我请求的就是http://localhost:8080/restools/tsh/CobolAction!
* download.do
*/
String serverpath;
/**
* 指定的客户端文件的下载路径
*/
String localpath;
/**
* 服务器端的文件所在路径
*/
String filePath;
/*
* (non-Javadoc) 初始化applet
*
* @see java.applet.Applet#init()
*/
public void init() {
URL url;
URLConnection con;
serverpath = getParameter("serverpath");
localpath = getParameter