`

struts2怎样上传文件到数据库中?(部署工作流流程)

阅读更多
我用的是MYSQL数据库,老师的书中说到Struts2的上传的时候貌似只说到上传到服务器,没有讲到数据库,我现在做的项目中用到JBPM工作流,里面有一个需求是上传processDefinition.xml文件和processImage.jpg文件以便部署工作流程到系统中,
在持久化层调用的方法是 public void deployProcessDefinition(byte[] processDefinition, byte[] processImage);
WorkFlow(工作流程)有如下属性:
public class Workflow {
    private int id;
    private String name;
    /**
     * 流程定义文件(代码)
     */
    private byte[] processDefinition;
    /**
     * 流程定义图片
     */
    private byte[] pic;
    getter and setter............
}


数据库工作流程表的结构如下:


这个WorkflowAction中的addWorkFlow()应该怎样写???

在Struts1的时候,会将processDefinition和pic在actionform中对应定义为FormFile类型,在struts2中是不是也对应的应该变类型?是什么类型呢???

注:processDefinition和pic也对应的是表单中的name

急救,,,
那位兄台帮一下忙
先谢谢了!
  • 大小: 19.9 KB
分享到:
评论

相关推荐

    超轻量级工作流示例,工作流爱好者不能错过的程序

    2、数据库采用MySql 5.1,用脚本wy_workflow_mysql.sql还原即可(如需其他数据库脚本可联系作者或者自行转换脚本成其他数据库,修改classes目录下的wyWorkflow_mysql.xml文件中数据库配置即可) 3、拷贝WorkPlatform...

    工作流督-办管理

    本系统业务流程用工作流(jbpm),数据库持久化采用 hibernate,视图层采用struts,用spring维护三者关系! Jbpm简介:是个复杂的可扩展的工作流管理系统. Jbpm 有直观的流程语言来表示商业流程图的术语比如,任务,异步...

    struts+hibernate+spring+jbpm智能工作流系统

    struts+hibernate+spring+jbpm 智能工作流系统(包含构建数据库脚本和项目脚本),部署即可

    structs程序设计从入门到精通word文档

    12.1 Struts中使用标签上传文件 15 第13章 Struts Bean标签库 15 13.1 如何获得Servlet上下文的有关内容 15 13.1 如何获得Java资源 15 13.1 如何获得Bean属性 15 13.1 使用Struts Bean标签保存与传输数据小实例 15 ...

    activiti工作流oa项目

    activiti工作流oa项目,项目完整,包含前台和后台,是maven结构的java web项目.采用ssh(spring+Struts2+hibernate)技术开发的oa管理项目.有增删改查等基本功能,分页模板,部署工作了.完整的项目资源,采用了hibernate的...

    Java常见面试题208道.docx

    15.java 中 IO 流分为几种? 16.BIO、NIO、AIO 有什么区别? 17.Files的常用方法都有哪些? 二、容器 18.java 容器都有哪些? 19.Collection 和 Collections 有什么区别? 20.List、Set、Map 之间的区别是什么? 21....

    Java Web程序设计教程

    5.2.1struts2的工作流程 84 5.2.2struts2的简单应用 85 5.3struts2基础 87 5.3.1action详解 88 5.3.2结果与视图 91 5.3.3struts.xml的配置 94 5.4值栈与ognl表达式 100 5.5struts2的标签库 103 5.5.1控制...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很...

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    内容提要:可以把 Quartz 引入到工作流中,主要讲了单独用 Quartz 来把 Job 组成 Job 链,模拟成一个酷似工作流的东西。 第十四章. 工作流中使用 Quartz (第二部分) 内容提要:OSWorkflow 工作流快速入门,讲了 ...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    Java语言基础下载

    Struts framework的工作原理和组件 642 Struts ActionServlet控制器对象 642 Struts Action Classes 642 搞定Action对象 643 处理异常 643 Action的分类 643 Struts Action Mapping 646 使用ActionForward导航 647 ...

    Spring攻略(第二版 中文高清版).part2

    13.7 在集成测试中访问数据库 536 13.7.1 问题 536 13.7.2 解决方案 536 13.7.3 工作原理 537 13.8 使用Spring的常用测试注解 540 13.8.1 问题 540 13.8.2 解决方案 540 13.8.3 工作原理 541 13.9 ...

    java开源包2

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java 面试题 总结

    SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上...

    基于J2EE框架的个人博客系统项目毕业设计论...

    Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很...

    Spring攻略(第二版 中文高清版).part1

    13.7 在集成测试中访问数据库 536 13.7.1 问题 536 13.7.2 解决方案 536 13.7.3 工作原理 537 13.8 使用Spring的常用测试注解 540 13.8.1 问题 540 13.8.2 解决方案 540 13.8.3 工作原理 541 13.9 ...

    java开源包1

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

Global site tag (gtag.js) - Google Analytics