HYeeee通过本文主要向大家介绍了java,jsp等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
@RequestMapping(value = "/showHeadPic")
public void findPicFromDisk(HttpServletRequest request,HttpServletResponse response ){
String url=null;
User user = (User)request.getSession().getAttribute("user");
String pic = user.getHeadPic();
if (pic == null){
//若未设置图片,则使用默认 user.setHeadPic("/market/images/tu1.PNG");
System.out.println("============"+pic);
}else{
//new FileUtil().getFileUrl()是从配置文件中获取磁盘目录
url = new FileUtil().getFileUrl()
+user.getUserid()+"\\"
+ user.getHeadPic();
System.out.println("============"+url);
//打印结果: F:\IdeaProjects\UserFile\images\10\backpack-2.png
}
try {
//图片读取路径
FileInputStream in=new FileInputStream(url);
int i=in.available();
byte[]data=new byte[i];
in.read(data);
in.close();
//写图片
OutputStream outputStream=new BufferedOutputStream(response.getOutputStream());
outputStream.write(data);
outputStream.flush();
outputStream.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
2、jsp文件中
showHeadPic是上面的values值。
<img src="showHeadPic" alt="headimg">