response打印字节和字符串的方法区别
response打印字节和字符串的方法区别
response中的内容只要mvc返回了就自动会返回页面,在相应的结构可以看到,+return null;或者return;
用response.getWriter().print("未找到图片");/////////////打印普通字符或者response.getOutputStream().write(bytes,0,length);///打印流
这是自动当着页面返回请求页(下载之类)
@RequestMapping(value = "/account/tbCusFirmChg/showImage")
public void showReportImage(@RequestParam(value = "path") String path,
HttpServletRequest request,HttpServletResponse response) throws IOException, NumberFormatException, EsteelException {
// response.setContentType("image/jpeg");
response.setCharacterEncoding("UTF-8");
// String filePath= WebConfig.get("filePath");
String pathBase = StaticVariables.Base_Path;
File file=null;
if(path!=null&&!"".equals(path)){
file=new File(pathBase+path);
}
if( file==null||!file.exists()){
response.getWriter().print("未找到图片");/////////////打印普通字符
}else {
response.setContentType("image/jpeg");
FileInputStream fos = new FileInputStream(file);
byte[] bytes = new byte[1024*1024];
int length = 0;
while((length=fos.read(bytes))!=-1){
response.getOutputStream().write(bytes,0,length);///打印流
}
}
}
推荐阅读
-
js中console在一行内打印字符串和对象的方法
-
Python中bytes字节串和string字符串之间的转换方法
-
JavaScript进阶(七)JS截取字符串substr 和 substring方法的区别
-
js中console在一行内打印字符串和对象的方法
-
response打印字节和字符串的方法区别
-
$2.4、方法在字节码中的调用形式及重载和复写的区别
-
JS 截取字符串substr 和 substring方法的区别_javascript技巧
-
JS 截取字符串substr 和 substring方法的区别_javascript技巧
-
JavaScript进阶(七)JS截取字符串substr 和 substring方法的区别
-
Python中bytes字节串和string字符串之间的转换方法