07 2011 档案

摘要:简述前两天给项目上开发一个基于servlet的文件上传的的页面,前台用Oracle Jserv在Apache服务器中处理servlet页面,上传文件功能基于oreilly的java开源组件中的MultipartRequest来实现。后台是用shell+sqlloader进行csv对上传的文件导入到临时表中,在调用并发请求处理临时表数据到Oracle的正式表中。其中遇到一些问题,现已解决并分享出来。 1. 如何使servlet输出内容中正确显示中文? 结合new String()和getBytes来将字符串转换为指定的字符集形式,示例代码:String str = "中文"; 阅读全文
posted @ 2011-07-30 11:11 eliuhy 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:背景描述 在开发Oracle forms的过程中,唯一性验证及重复性验证时是最基本的form验证功能之一了。通常情况下,通过为基表创建唯一性索引的方式来达到唯一性验证已经可以满足日常开发的要求。但是,不免会有特殊的行为和需求唯一性索引的方式还是搞不定的,比如一条记录中的两个字段的值取自相同的数据来源 阅读全文
posted @ 2011-07-24 15:37 eliuhy 阅读(2174) 评论(0) 推荐(0) 编辑
摘要:功能背景本篇所描述的功能是基于Oracle E-Businees Suite 11i 版应收模块的客户标准界面下的联系方式输入功能。有过该界面操作经历的同学应该知道,上面的主联系人标记在任何情况下只能选择唯一的一个。在实际的客户化开发中,该功能有时也是格外的有用。因此本人从标准客户界面上抽取出该功能,并作了一些格外的功能限制。 功能实现前提我们在FORM中有一个显示多行的数据块CONTACT,数据源为一张联系人表,暂且取名为ZZ_CONTACTS吧。该表除了拥有标记主联系人的字段PRIMARY_FLAG外,还包含其他一些信息,但本例中不太重要,故略之。数据块: CONTACT数据表: ZZ_C 阅读全文
posted @ 2011-07-17 12:00 eliuhy 阅读(1702) 评论(1) 推荐(0) 编辑
摘要:问题描述在设计含有主从数据块的form时,我们可能在主数据块处于新建或插入状态时,不想让用户去明细块(从块)进入和执行查询动作,因为这样做本身就是不符合逻辑的。为此,我们有以下两种方法可供选择。实现方法【标准实现】设置主从关系对象属性设置主块中的主从关系对象(RELATIONS)的Prevent Masterless Operations属性为YES即可达到目的。 图1-1 图1-2【自定义实现】在明细数据块中新增三个BLOCK级别的触发器KEY-CQUERY, KEY-ENTQRY和KEY-EXEQRY,加入如下逻辑:当主数据块的RECORD_STATUS为INSERT或者NEW时,向用户报 阅读全文
posted @ 2011-07-16 18:04 eliuhy 阅读(2069) 评论(7) 推荐(1) 编辑

点击右上角即可分享
微信分享提示