页面显示头像(图片)

jsp

<%-- <c:choose> --%>

<%-- <c:when test="${not empty oaUserinfo.headpicturename || not empty oaUserinfo.picturename}"> --%>
<img alt="头像" style="float: left; border-radius:10px;"
src=‘${contextPath }/oa/oaUserinfo!showImage.do?usercode=${oaUserinfo.usercode}‘
width="45px" height="45px" />
<%-- </c:when> --%>
<%-- <c:otherwise> --%>
<!-- <img style="width: 45px; height: 45px" -->
<%-- src=‘${ctx}/themes/blue/images/bbsheadpicturename.png‘ /> --%>
<%-- </c:otherwise> --%>
<%-- </c:choose> --%>



/**
* 页面显示图片
*
* @return
* @throws Exception
*/
public String showImage() throws Exception {
OaUserinfo info=baseEntityManager.getObjectById(object.getUsercode());
HttpServletResponse response = ServletActionContext.getResponse();
ServletOutputStream out = null;

// 页面上需要显示正式照片与否的参数
String userPicture = request.getParameter("userPicture");

try {

response.setContentType("application/octet-stream");
out = response.getOutputStream();

//人员上传头像时从数据库读取

byte[] b=null;
if ("1".equals(userPicture)) {
b=info.getPictureim();
} else if ("0".equals(userPicture)) {
b=info.getHeadpicture();
} else {
if ("1".equals(info.getIsusepicture())) {
b=info.getPictureim();
} else {
b=info.getHeadpicture();
}
}

//否则使用默认头像
if(null == b){

//D:\oa.home\wtpwebapps\xjoa\ (项目路径)

String basePath = request.getSession().getServletContext().getRealPath("/");

//themes/blue/images/bbsheadpicturename.png

File file= new File(basePath+CodeRepositoryUtil.getDataPiece("SYSPARAM", "DefaultImage"));
FileInputStream fis = new FileInputStream(file);

if (fis != null) {
int len = fis.available();
b = new byte[len];
fis.read(b);

}
}

out.write(b);
out.flush();
} catch (Exception e) {
} finally {
try {
if (null != out)
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}

时间: 2024-10-29 19:08:18

页面显示头像(图片)的相关文章

python Django注册页面显示头像

python Django注册页面显示头像(views) def register(request): ''' 注册 :param request: :return: ''' if request.method=='GET': obj = Register(request) return render(request, 'register.html', {'obj': obj}) else: obj = Register(request,request.POST,request.FILES) i

基于VUE选择上传图片并在页面显示(图片可删除)

demo例子: 依赖文件 : http://files.cnblogs.com/files/zhengweijie/jquery.form.rar HTML文本内容: <template> <div id="accident"> <div class="wrapper"> <i class="icon-pic"></i>相关照片 <button type="button&

vue中使用axios post上传头像/图片并实时显示到页面

前端开发中,为了更好的用户体验,在头像上传时会先将图片显示到页面然后点击保存按钮 完成图片的上传成功 代码部分有参考他人的写法. html代码: <div id="myPhoto" v-show="personalPhoto"> <div class="viewPhoto"> <img src="" alt="" id="portrait"style=&qu

android高仿微信UI点击头像显示大图片效果

转自:http://www.cnblogs.com/Jaylong/archive/2012/09/27/androidUI.html 用过微信的朋友朋友都见过微信中点击对方头像显示会加载大图,先贴两张图片说明下: 这种UI效果对用户的体验不错,今天突然有了灵感,试着去实现,结果就出来了.. 下面说说我的思路: 1.点击图片时跳转到另一个activity,然后显示加载的效果,即progressbar 2.显示图片的之前先弹出自定义dialog,然后模拟加载一段时间后,显示整张大图片,要全屏显示,

如何在jsp页面显示存储在数据库的图片

1.从数据库中查找图片的二进制数据,把查找出来的数据set到会话中 request.getSession().setAttribute("img",图片的二进制数据 ); 2.把数据write到流里 1 package cn.jbit.auction.web.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.Htt

jQuery:实现图片按需加载的方法,当要显示内容的高度超过了页面的高度,按需加载,根据滚动条的位置来判断页面显示的内容

实现图片按需加载的方法,当要显示内容的高度超过了页面的高度,按需加载,根据滚动条的位置来判断页面显示的内容 这个类似于京东或淘宝页面,根绝页面的滚动,显示下面的内容 如下图所示,一开始并不是所有的图片都显示,当滚动条移动到页面最下面的时候,再显示下面的内容 解决思路:通过判断滚动条是否滚动到了页面的最下面,如果滚动到了页面的最下面,则重新加载图片 知识点:1.offset() 方法返回或设置匹配元素相对于文档的偏移(位置) 返回第一个匹配元素的偏移坐标. 该方法返回的对象包含两个整型属性:top

我爱Java系列---【SpringMVC传统方式的文件上传和前端获取数据库图片在页面显示】

一.文件上传 说明:传统方式的文件上传,指的是我们上传的文件和访问的应用存在于同一台服务器上.并且上传完成之后,浏览器可能跳转. 1. 第一步:创建 maven 工程并导入 commons-fileupload 坐标 1 <dependency> 2 <groupId>commons-fileupload</groupId> 3 <artifactId>commons-fileupload</artifactId> 4 <version&g

织梦根目录下面404页面,主页能正常运行404页面,切换至栏目页404页面内的图片不能正常显示,解决

在根目录下面的404页面,设置图片路径应为相对路径, 例如:.page404 .cont404{width:745px; height:380px; background:url(/404/404.gif) left top no-repeat; position:absolute; left:50%; top:50%; margin-left:-372px; margin-top:-190px;} 加入绝对路径:background:url(/404/404.gif) www.vpincha.

Android 获取并显示远程图片 Picasso框架的使用(二)

转载请注明出处:明桑Android 在上篇文章中介绍了Picasso的基本用法,这篇文章作为以上的练习: 本文代码github地址:UsePicasso 实现效果:(动图请耐心加载) 需要的知识点 了解Picasso框架的使用:Android 获取并显示远程图片 Picasso框架的使用(一) 知道如何自定义GridView 我们需要编写两个布局文件:activity_gridview.xml activity_main.xml 以及ImageAdapter类.GridImageActivity