struts2 hibernate 在jsp页面上面显示多个图片

2020-12-13 01:48

阅读:567

标签:public

最近需要在一个jsp页面上面遍历出多个图片,平时做的比较多的是string integer等类型的遍历,图片是二进制的与原来常用的类型有很大的不同。

BBFSeal.java

public class BBFSeal {

private Blob content;

private String id;

private String name;

private BBFUseruser;

private Blob imageSeal;

public BBFSeal()

{

}

public BBFSeal(Blob  imageSeal, String id) {

super();

this.imageSeal = imageSeal;

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public void setContent(Blob content) {

this.content = content;

}

public Blob getContent() {

return content;

}

public void setId(String id) {

this.id = id;

}

public String getId() {

return id;

}


public void setUser(BBFUser user) {

this.user = user;

}

public BBFUser getUser() {

return user;

}

public Blob getImageSeal() {

return imageSeal;

}

public void setImageSeal(Blob imageSeal) {

this.imageSeal = imageSeal;

}

}

action中的主要代码

/**

* 根据用户id 找到所有的印章

*/

public String showSealList() {

HttpServletRequest request = ServletActionContext.getRequest();

BBFUser user = (BBFUser) request.getSession().getAttribute("user");

String uid = user.getId();

this.bbfSeals = this.manage.listSeals(uid);

return "toSealList";

}


/**

* 显示照片信息

*/

public String showSeal() {

BBFSeal seal = manage.loadSeal(id);

// 实例化字节数组流,存储表中的照片字节

inputStream = new ByteArrayInputStream(BlobToBinaryUtils

.blobToBinary(seal.getImageSeal()));

return "success";

}

struts.xml

class="sealSelect">

toseal.jsp

class="sealSelect">

1024

toseal.jsp 核心代码


 

   

‘);">

     

 


public class BlobToBinaryUtils {

public static byte[] blobToBinary(Blob blob) {

InputStream is = null;

byte[] b = null;

try {

is = blob.getBinaryStream();

b = new byte[(int) blob.length()];

is.read(b);

return b;

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

is.close();

is = null;

} catch (Exception e) {

e.printStackTrace();

}

}

return b;

}

}




struts2 hibernate 在jsp页面上面显示多个图片,搜素材,soscw.com

struts2 hibernate 在jsp页面上面显示多个图片

标签:public

原文地址:http://4747857.blog.51cto.com/4737857/1407034


评论


亲,登录后才可以留言!