据我所知,request.getAttribute()只有一个参数吧,参数表示存放在request中的键,而request.getAttribute()的结果是获取存放在request中的键所对应的值。
楼主你说的是不是request.setAttribute(),这里面倒是有两个参数,第一个参数表示键(一般用String类型表示),第二个参数表示值(Object类及其子类),存放过后可以通过request.getAttribute()读取出来。
。。。双缓冲画布 对于这种一次单向的输出有用么
双环冲等于两张,前面的会先显示出去(直接输出),直到背后的准备好(在里其实已经输出结束了,不存在这一次了),然后整个地完整的替换到前端去。最开始两站应该都是空白的(不一定是白的,基色填充,可能是黑色,或者别的什么颜色)
reponse.setContentType("image/jpg");
OutputStream out = response.getOutputStream()
bute[] buffer = new byte[1024];
FileInputStream in = new FileInputStream("image/jpg"); // jpg的部分,自行截取本地文件的扩展名
while((int size = in.read(buffer)) > -1){
out.write(Arrays.copy(buffer, 0, size)); // Arrays.copy记不太清了,自己查下api吧
}
out.flush();
前端可以 <img src="该servlet的地址" />
其实可以改变reponse.setContentType的调用参数,输出各种文件,各种、pdf、word、excel、flash、and so on。前端用各种<object src="该servlet的地址" />输出展示即可