社区
Web 开发
帖子详情
jbuilder下用el表达式,怎么在jsp中写${flow.flowName},发布后IE中显示的也是${flow.flowName}?
xcxlw
2007-11-25 09:32:52
如题。
...全文
49
2
打赏
收藏
jbuilder下用el表达式,怎么在jsp中写${flow.flowName},发布后IE中显示的也是${flow.flowName}?
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙果被占用了
2007-11-26
打赏
举报
回复
flow是request或者是其他对象中的属性名,而不是变量名!
fengyifei11228
2007-11-26
打赏
举报
回复
你的意思是不是要用一个flow类中的flowName属性?
你是不是没有用useBean引入
<jsp:useBean id="flow" class="*.*.Flow" scope="page" />
备忘录模式 和状态模式.
设计模式之备忘录 和 状态模式精讲 19.1 场景问题 19.1.1 开发仿真系统 考虑这样一个仿真应用,功能是:模拟运行针对某个具体问题的多个解决方案,记录运行过程的各种数据,在模拟运行完成过后,好对这多个解决方案进行比较和评价,从而选定最优的解决方案。 这种仿真系统,在很多领域都有应用,比如:工作流系统,对同一问题制定多个流程,然后通过仿真运行,最后来确定最优的流程做为解决方案;在工业设计和制造领域,仿真系统的应用就更广泛了。 由于都是解决同一个具体的问题,这多个解决方案并不是完全不一样的,假定它们的前半部分运行是完全一样的,只是在后半部分采用了不同的解决方案,后半部分需要使用前半部分运行所产生的数据。 由于要模拟运行多个解决方案,而且最后要根据运行结果来进行评价,这就意味着每个方案的后半部分的初始数据应该是一样,也就是说在运行每个方案后半部分之前,要保证数据都是由前半部分运行所产生的数据,当然,咱们这里并不具体的去深入到底有哪些解决方案,也不去深入到底有哪些状态数据,这里只是示意一下。 那么,这样的系统该如何实现呢?尤其是每个方案运行需要的初始数据应该一样,要如何来保证呢? 19.1.2 不用模式的解决方案 要保证初始数据的一致,实现思路也很简单: 首先模拟运行流程第一个阶段,得到后阶段各个方案运行需要的数据,并把数据保存下来,以备后用 每次在模拟运行某一个方案之前,用保存的数据去重新设置模拟运行流程的对象,这样运行后面不同的方案时,对于这些方案,初始数据就是一样的了 根据上面的思路,来写出仿真运行的示意代码,示例代码如下: /** * 模拟运行流程A,只是一个示意,代指某个具体流程 */ public class
Flow
AMock { /** * 流程名称,不需要外部存储的状态数据 */ private String
flow
Name; /** * 示意,代指某个
中
间结果,需要外部存储的状态数据 */ private int tempResult; /** * 示意,代指某个
中
间结果,需要外部存储的状态数据 */ private String tempState; /** * 构造方法,传入流程名称 * @param
flow
Name 流程名称 */ public
Flow
AMock(String
flow
Name){ this.
flow
Name =
flow
Name; } public String getTempState() { return tempState; } public void setTempState(String tempState) { this.tempState = tempState; } public int getTempResult() { return tempResult; } public void setTempResult(int tempResult) { this.tempResult = tempResult; } /** * 示意,运行流程的第一个阶段 */ public void runPhaseOne(){ //在这个阶段,可能产生了
中
间结果,示意一下 tempResult = 3; tempState = "PhaseOne"; } /** * 示意,按照方案一来运行流程后半部分 */ public void schema1(){ //示意,需要使用第一个阶段产生的数据 this.tempState += ",Schema1"; System.out.println(this.tempState + " : now run "+tempResult); this.tempResult += 11; } /** * 示意,按照方案二来运行流程后半部分 */ public void schema2(){ //示意,需要使用第一个阶段产生的数据 this.tempState += ",Schema2"; System.out.println(this.tempState + " : now run "+tempResult); this.tempResult += 22; } } (2)看看如何使用这个模拟流程的对象,写个客户端来测试一下。示例代码如下: public class Client { public static void main(String[] args) { // 创建模拟运行流程的对象
Flow
AMock mock = new
Flow
AMock("Test
Flow
"); //运行流程的第一个阶段 mock.runPhaseOne(); //得到第一个阶段运行所产生的数据,后面要用 int tempResult = mock.getTempResult(); String tempState = mock.getTempState(); //按照方案一来运行流程后半部分 mock.schema1(); //把第一个阶段运行所产生的数据重新设置回去 mock.setTempResult(tempResult); mock.setTempState(tempState); //按照方案二来运行流程后半部分 mock.schema2(); } } 运行结果如下: PhaseOne,Schema1 : now run 3 PhaseOne,Schema2 : now run 3
工作流引擎数据库表设计.docx
工作流引擎数据库表设计全文共3页,当前为第1页。工作流引擎数据库表设计全文共3页,当前为第1页。工作流引擎数据库设计 工作流引擎数据库表设计全文共3页,当前为第1页。 工作流引擎数据库表设计全文共3页,当前为第1页。 概述 基于打造一个灵活、高效、轻量级的工作流引擎,暂时不考虑功能的完备和复杂,只是实现其
中
必不可少的功能和条件。主要考虑以下三个方面的内容: 流程定义:工作流
中
的流程极其相关活动的定义和模型数据搭建 运行调度控制:执行工作流过程
中
流程活动任务分配、调度控制 运行阶段的人机交互:实现各种活动执行过程
中
用户与IT应用工具之间的交互 数据库定义 流程定义 主要是跟流程模型定义相关的数据表,主要包括流程模型定义表(WF_
Flow
Template)、流程步骤模型定义表(WF_StepTemplate)、流程链路表(WF_
Flow
Link)、流程类型表(WF_
Flow
Type) WF_
Flow
Type 字段 类型 描述 备注
Flow
TypeID int 流程类型ID 标示 not null
Flow
TypeName nvarchar(50) 流程分类名称 Description nvarchar(200) 流程类别描述 WF_
Flow
Template 字段 类型 描述 备注
Flow
ID int 流程ID 标示 not null
Flow
Name nvarchar(50) 流程名称
Flow
TypeID int 流程类型编码 Manager nvarchar(50) 流程实例管理者 CreateUserID int 创建人ID CreateDate Date 创建时间 ModifyUserID int 最后修改人ID ModifyDate Date 最后修改时间 Version int 版本 WF_StepTemplate 工作流引擎数据库表设计全文共3页,当前为第2页。工作流引擎数据库表设计全文共3页,当前为第2页。字段 工作流引擎数据库表设计全文共3页,当前为第2页。 工作流引擎数据库表设计全文共3页,当前为第2页。 类型 描述 备注 StepID int 步骤ID 标示 not null StepName nvarchar(100) 步骤名称
Flow
ID int 流程ID FormURL nvarchar(200) 表单URL PositionX float X坐标 PositionY Float Y坐标 LimitTime int 步骤时限 Sub
Flow
ID int 子流程ID Description nvarchar(200) 步骤描述 WF_
Flow
Link 字段 类型 描述 备注
Flow
LinkID int 流程链路ID 标示 not null
Flow
ID nvarchar(50) 流程ID FromStep int 前一步骤ID ToStep Int 后一步骤ID Action nvarchar(200) 流转条件行为 Description nvarchar(200) 流转路径描述 Expression nvarchar(200) 条件表达式 流程调度 针对运行
中
的流程实例以及活动实例进行管理和调度,主要包括流程实例表(WF_
Flow
Instance)、步骤实例表(WF_StepInstance) WF_
Flow
Instance 字段 类型 描述 备注
Flow
InstanceID int 流程实例ID 标示 not null
Flow
InstanceName nvarchar(100) 流程实例名称
Flow
ID int 流程ID CreateUserID int 创建人ID CreateDate Date 创建时间 FinishDate Date 完成时间 Status int 流程实例状态 WF_StepInstance 字段 类型 描述 备注 StepInstanceID int 步骤实例ID 标示 not null
Flow
InstanceID int 流程实例ID StepID int 步骤ID 工作流引擎数据库表设计全文共3页,当前为第3页。工作流引擎数据库表设计全文共3页,当前为第3页。StartDate 工作流引擎数据库表设计全文共3页,当前为第3页。 工作流引擎数据库表设计全文共3页,当前为第3页。 datetime 开始时间 FinishDate datetime 完成时间 Status int 步骤状态 TrackRemark nvarchar(200) 轨迹备注 任务管理 流程实例运行过程
中
产生的工作项任务,主要包括任务列表(WF_TaskList)、消息列表(WF_MessageList) WF_TaskList 字段 类型 描述 备注 TaskID int 步骤实例
${
flow
.name}
${
flow
.name}类 Document
中
的属性 /** * @hibernate.many-to-one */ private Work
Flow
work
flow
;竟然可以这样引用
Java 正则表达式 es查询参数匹配和替换
Java 正则表达式 es查询参数匹配和替换 目录 匹配和替换es查询参数 要求: 代码: 思考: 1,单独处理下逗号的情况: 2,在匹配的时候一起处理 总结: 在es查询
中
,需要处理es的查询参数,学了如何匹配json格式的字符串,在处理匹配和替换就容易一些 匹配和替换es查询参数 要求: 如何把 {"bool":{"must":[{"match":{"
flow
name":$param.paramName}},{"match":{"
flow
Id":$param.param.
表单
中
使用vue控件<el-Select>下拉框时,想实现点击下拉框之外的空白地方,实现触发事件
想通过输入的form.product和下拉框选择的form.subEngineerID,查询出form.
flow
Id和form.
flow
Name。点击下拉框报错了“Cannot read property ‘blur’ of undefined”我把第二种方法实现成功的案例和不成功的案例都发出来,大家看看什么原因,我主要是搞后端的,大家好,今天在写vue控件时,想实现点击下拉框之外的空白地方,实现触发事件。2.采用focus来获取blur。网上目前有三种解决方案。解决了给兄弟们发原因。
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章