批量打包下载
批量打包下载.txt
/**
* 文件下载
* @param response
* @param str
*/
private void downFile(HttpServletResponse response, String str) {
try {
//String FilePath = "D:\\";
String FilePath = "\\D:\\apache-tomcat-6.0.29\\webapps\\js-edu\\";
String path = FilePath + str;
File file = new File(path);
if (file.exists()) {
InputStream ins = new FileInputStream(path);
BufferedInputStream bins = new BufferedInputStream(ins);// 放到缓冲流里面
OutputStream outs = response.getOutputStream();// 获取文件输出IO流
BufferedOutputStream bouts = new BufferedOutputStream(outs);
response.setContentType("application/x-download");// 设置response内容的类型
response.setHeader(
"Content-disposition",
"attachment;filename="
+ URLEncoder.encode(str, "UTF-8"));// 设置头部信息
int bytesRead = 0;
byte[] buffer = new byte[8192];
// 开始向网络传输文件流
iis 修改连接数量问题
xp iis 修改连接数量问题 MtaEdt22.exe
动态网页导航,网页制作小技巧
动态导航,
这是一个修改了的网页制作小技巧
谢谢大家的查看~~!
供新手网页人员~~!
jfreechart例子
package com.jrefinery.chart.demo;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
public class ServletDemo1 extends HttpServlet {
public ServletDemo1() {
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
OutputStream out = response.getOutputStream();
try {
//这个servlet仅用于生成第一个链接生成柱状图
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(10.0, "学生人数", "一月份");
//第一个参数为纵坐标值//第二个参数为色块的表示值的显示第三个参数为统计分类
dataset.addValue(4.0, "学生人数", "二月份");
dataset.addValue(15.0, "学生人数", "三月份");
dataset.addValue(14.0, "学生人数", "四月份");
dataset.addValue(-5.0, "课程数量", "一月份");
dataset.addValue(-7.0, "课程数量", "二月份");
dataset.addValue(14.0, "课程数量", "三月份");
dataset.addValue(-3.0, "课程数量", "四月份");
dataset.addValue(6.0, "课时量", "一月份");
dataset.addValue(17.0, "课时量", "二月份");
dataset.addValue(-12.0, "课时量", "三月份");
dataset.addValue( 7.0, "课时量", "四月份");
dataset.addValue(7.0, "住宿费", "一月份");
dataset.addValue(15.0, "住宿费", "二月份");
dataset.addValue(11.0, "住宿费", "三月份");
dataset.addValue(0.0, "住宿费", "四月份");
dataset.addValue(-8.0, "其他项一", "一月份");
dataset.addValue(-6.0, "其他项一", "二月份");
dataset.addValue(10.0, "其他项一", "三月份");
dataset.addValue(-9.0, "其他项一", "四月份");
dataset.addValue(9.0, "其他项二", "一月份");
dataset.addValue(8.0, "其他项二", "二月份");
dataset.addValue(null, "其他项二", "三月份");
dataset.addValue(6.0, "其他项二", "四月份");
dataset.addValue(-10.0, "其他项三", "一月份");
dataset.addValue(9.0, "其他项三", "二月份");
dataset.addValue(7.0, "其他项三", "三月份");
dataset.addValue(7.0, "其他项三", "四月份");
dataset.addValue(11.0, "其他项四", "一月份");
dataset.addValue(13.0, "其他项四", "二月份");
dataset.addValue(9.0, "其他项四", "三月份");
dataset.addValue(9.0, "其他项四", "四月份");
dataset.addValue(-3.0, "其他项四", "一月份");
dataset.addValue(7.0, "其他项四", "二月份");
dataset.addValue(11.0, "其他项四", "三月份");
dataset.addValue(-10.0, "其他项四", "四月份");
JFreeChart chart = ChartFactory.createBarChart(
"学生情况统计条形图",
"统计项目",
"统计值",
dataset,
PlotOrientation.VERTICAL,
true, true, false
);
response.setContentType("image/png");
ChartUtilities.writeChartAsPNG(out, chart, 600, 350);
}
catch (Exception e) {
System.err.println(e.toString());
}
finally {
out.close();
}
}
}