首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

seam 中 下传图片实现

2012-09-17 
seam 中 上传图片实现seam中默认的seam-gen生成项目确实不会帮你处理图片的问题。需要做一定的修改才行。以m

seam 中 上传图片实现
seam中默认的seam-gen生成项目确实不会帮你处理图片的问题。需要做一定的修改才行。
以mysql数据库为例:

1.在mysql中使用longblob类型来存图像。
2.生成的实体bean对图片的字段做一定得修改

   

@Type(type="binary")    @Column(name = "pic", nullable = false, columnDefinition="longblob")    @NotNull    public byte[] getPic() {            return this.pic;    }



3.页面对于图片的上传,form标签要加上enctype="multipart/form-data"

   
<h:form enctype="multipart/form-data">    ......    <s:fileUpload id="pic" data="#{personHome.instance.pic}"  accept="image/jpg" contentType="image/jpg" />    ......    <h:form>



4.页面对于图片的显示

   
<s:graphicImage rendered="#{personHome.instance.pic ne null}"    value="#{personHome.instance.pic}">    <s:transformImageSize width="200" maintainRatio="true"/>    </s:graphicImage>


热点排行