非常有用的Java功能代码
1. 把Strings转换成int和把int转换成StringString a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //integer to numeric stringint i = Integer.parseInt(a); //numeric string to an int向Java文件中添加文本Updated: Thanks Simone for pointing to exception. I have changed the code. BufferedWriter ut = null; try { out = new BufferedWriter(new FileWriter(” filename”, true)); out.write(” aStr
OAF—分析页面1
页面基础 在浏览器层,OAF页面和其它页面一样,是标准的HTML页面。 在中间层,OAF页面实际是由内存中的JAVABEAN结构来实现的,和传统的JAVA客户端界面相同。每个页面中的用户界面(UI)组件(按钮、标签、图片等)实际都对应一个或多个结构中的JAVABEAN。 当浏览器请求一个新页面时,OAF读取页面中的声明的元数据来建立WEB BEAN的结构。对每一个带有UI控制器的BEAN,OAF调用你写的代码来初始化页面。当页面执行完毕,OAF将WEBBEAN结构交给UIX框架来处理,它能将之转为HTML发送到浏览器。 当浏览器提交一个FORM(如:用户选择了搜
OAF—状态管理2
页面上下文 每次接收到一个页面的请求,OAF都建立一个OAPageContext存储信息,直到新的页面完成(特别的,OAPageBean建立OAPageContext,它主要是在页面后台起做作) 请求和页面边界 一个WEB应用的工作单元是一对请求/响应,浏览器发送请求,servlet处理这个请求并返回一个响应,响应的传送意味着一个请求的结束,或者是一个请求的完成与新的请求之前的分界。 同样,当OAPageBean完成页面的处理,这也是当前页面与新页面之间的分界。 所以,一个用户从页面X跳转到页面A,又跳转到页面B,这时我们有两个请求边界:X和A之间,A和
Java I/O实现OAF文件上传与下载
文件上传 首先建立用于存放附件的临时视图对象(View Object),包含Blob类型的视图属性(View Attribute),建立页面包含messageFileUpload类型的Item,并创建页面的控制器。 在控制器的processFormRequest中编写以下代码: try { OAViewObject vo = (OAViewObject)am.findViewObject("FileVO1"); Row row = vo.getCurrentRow(); String filePath = "/u01/demo10/demo10comn/temp/"; BlobDomain blob = (BlobDomain)row.getAttribute("F
OAF数据库动态图片的实现
将图片写入数据库: 表字段类型为BLOB,在OAF中创建对应的Item,关联到相应VO属性,Item syle 设为MessageFileUpload 提交后就会自动保存到数据库中,使用PL/SQL Developer查看图片是否存储。 读取图片并在网页中显示: 流程:获取临时文件夹物理路径---从VO读取数据---使用IO流输出图片-修改Image Item的Source属性。 获取临时文件夹物理路径(CO代码): view plain//物理路径 String phyPath = pageContext.getTemporaryImageLocation(); //相对路径 String relPath = pageContext.getTem