注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> 开源技术 >> Struts >> Java正文

使用Struts+Hibernate上传大对象(BLOB)

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2008-8-23 14:40:50 【 】 【加入收藏

    流程:首先在add.jsp中选择要上传的文件或图片,点击确定.Struts中的ActionForm验证,验证无误就到Action类中继续操作,Action类调用PhotoDao类的addPhoto方法保存图片

    1:建表

 

    Sql代码
    create table(
      id int primary key auto_increment,
      name varchar(20),
      photo blob
    )

    create <A title=table href="http://www.alimama.com/membersvc/buyadzone/buy_ad_zone.htm?adzoneid=892989 " target=_blank>table</A>(
      id int primary key auto_increment,
      name varchar(20),
      photo blob
    )

    create table(
      id int primary key auto_increment,
      name varchar(20),
      photo blob
    )

    2,add.jsp页面代码

    Html代码
  

   <%@ page language="java" pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

    <html>
        <head>
            <title>JSP for AddForm form</title>
        </head>
        <body>
            <html:form action="/add" enctype="multipart/form-data">
                name : <html:text property="name"/><html:errors property="name"/><br/>
                photo : <html:file property="photo"/><html:errors property="photo"/><br/>
                <html:submit/><html:cancel/>
            </html:form>
        </body>
    </html>
    view plaincopy to clipboardprint?
    <%@ page language="java" pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

    <html>
        <head>
            <title>JSP for AddForm form</title>
        </head>
        <body>
            <html:form action="/add" enctype="multipart/form-data">
                name : <html:text property="name"/><html:errors property="name"/><br/>
                photo : <html:file property="photo"/><html:errors property="photo"/><br/>
                <html:submit/><html:cancel/>
            </html:form>
        </body>
    </html>

    <%@ page language="java" pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

    <html>
     <head>
      <title>JSP for AddForm form</title>
     </head>
     <body>
      <html:form action="/add" enctype="multipart/form-data">
       name : <html:text property="name"/><html:errors property="name"/><br/>
       photo : <html:file property="photo"/><html:errors property="photo"/><br/>
       <html:submit/><html:cancel/>
      </html:form>
     </body>
    </html> 3:photo(javabean)代码如下

 

    Java代码
    package com.hp.entity;

    import java.sql.Blob;


    public class Photo implements java.io.Serializable {

        private Integer id;
        private String name;
        private Blob photo;

        public Photo() {
        }

        public Photo(String name) {
            this.name = name;
        }

        public Photo(String name, Blob photo) {
            this.name = name;
            this.photo = photo;
        }

        public Integer getId() {
            return this.id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public String getName() {
            return this.name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Blob getPhoto() {
            return photo;
        }

        public void setPhoto(Blob photo) {
            this.photo = photo;
        }


    }
    view plaincopy to clipboardprint?
    package com.hp.entity;

    import java.sql.Blob;


    public class Photo implements java.io.Serializable {

        private Integer id;
        private String name;
        private Blob photo;

        public Photo() {
        }

        public Photo(String name) {
            this.name = name;
        }

        public Photo(String name, Blob photo) {
            this.name = name;
            this.photo = photo;
        }

        public Integer getId() {
            return this.id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

 

  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     Flash、HTML、Ajax 谁将赢得Web应用之战
     超越XML和JSON:YAML,Java开发人员的新选择
     优秀Java程序员必须了解的GC工作原理
     Java 6 RowSet 使用完全剖析
     pureQuery带注释的方法风格简介
     面向Java开发人员的Scala指南: 实现继承
     Java 6中的性能优化
     Java实现Windows的dir命令
     Java标准类库提供的容器总结
     在Tomcat上开发Web应用如何保证兼容性
    最 新 推 荐
     J2EE综合:Struts上传多个文件的例子
     开发框架:深入了解Struts Validator
     一种简单的struts级连菜单实现方法
     struts简单案例-适合初学者(二)
     struts简单案例-适合初学者(一)
     Struts入门初步知识
     使用Struts+Hibernate上传大对象(BLOB)
     struts2.1 验证框架 嵌套验证
     Struts 1.x中批量封装对象
     在JBuilder+Tomcat下开发sturts
    相 关 文 章

    Java 6 RowSet 使用完全剖析
    使用CommonNavigator开发资源管理器--模型篇
    使用CommonNavigator开发资源管理器--基础篇
    MyEclipse中Spring工程使用@Resource注释的…
    String知识点总结说明
    Spring的IoC学习笔记之BeanFactoryPostProc…
    深入探讨Spring与Struts 的集成方案
    深入了解Java的String
    使用SpringtUtil获取Spring IoC容器中的Bea…
    如何用Spring来发邮件

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用