我正在使用 servlet 制作下载程序。
enter code here package com.lara;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException
{
// new code -- start
String filename = request.getParameter("ojdbc");
filename = filename + ".jar";
response.setHeader("Content-Disposition","attachment;filename=\"" + filename + "\"");
ServletContext ct = getServletContext();
InputStream in = ct.getResourceAsStream("/bookCode.jar");
int read=0;
byte[] bytes = new byte[1024];
OutputStream os = response.getOutputStream();
while((read=in.read(bytes))!=-1)
{
os.write(bytes,0,read);
}
os.flush();
os.close();
}
}
//我想在html中使用锚标签..所以通过单击它我可以获得相同的文件名称,在我的情况下为null..但可以使用..使用其他方法...总之我想要代码。通过锚链接的 jar 名称 任何人都可以帮助我..