- 博客(125)
- 收藏
- 关注
原创 解决:其他用户已更改具有主键oracle.jbo.Key[ ] 的行
解决:其他用户已更改具有主键oracle.jbo.Key[ ] 的行找出可能被占用的行,然后refreshfor (Row row : selectRows) { row.refresh(Row.REFRESH_WITH_DB_FORGET_CHANGES); }...
2018-04-26 16:55:33
433
原创 POI读取单元格内容、空行
/** * 获取EXCEL单元格的值,一律转为String返回 * @param cell * @return */ private String getCellStrValue(Cell cell) { String value = ""; if (cell != null) {...
2017-10-09 17:02:44
435
原创 url中文乱码
网上参考资料目前实测方法一JAVA 中URL链接中文参数乱码的若干处理方法,现在整理收录如下: 方法一: (1) JS中,在URL参数中确保用UTF-8编码,用js函数encodeURI()编码,例如 url:"xx.action?id="+treeNode.id+"&name="+encodeURI(newname),(2) 在java的action中...
2017-08-29 14:19:13
295
原创 float计算精度
1、结果保留一位小数: float a = (float) 15.3; float b = (float) 18.6; DecimalFormat df = new DecimalFormat("##0.0"); //结果保留一位小数 if(a >= b){ System.out.println("a大"+df...
2017-05-05 17:02:40
382
原创 如何彻底修改Eclipse中项目名称
一、右键工程:Refactor->Rename,或选中工程按F2,修改名称二、修改项目目录下:.project文件 <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>修改掉</n...
2017-03-09 16:53:44
134
原创 servlet显示图片
/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) thro...
2017-01-17 16:03:22
243
原创 ADF11g: VO SQL中存在绑定in查询
select xs.xsid, xs.xh, xs.xm, xs.sfzh, xs.nj, xs.xqdm, xs.xqmc, xs.yxdm, xs.yxmc, xs.zydm, xs.zymc, xs.bjdm...
2016-12-10 16:04:04
173
原创 数组操作
create or replace procedure SFGL_XF_SFBZ(p_xn in varchar2, p_czr in varchar2, o_errMsg out varchar2) is /...
2016-11-30 14:18:37
131
原创 行列转换
Oracle11.2新特性之listagg函数 (行列转换)作为聚集函数SELECT deptno,LISTAGG(ename, ',') WITHIN GROUP(ORDER BY ename) AS employeesFROM scott.empGROUP BY deptno; 多表select jzg.tid, jzg.firstname, ...
2016-10-19 17:54:29
135
原创 左外连接 和(+)
oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。例如左外连接:select A.a,B.a from A LEFT JOIN B ON A.b=B.b;等价于select A.a,B.a from A,B where A.b = B.b(+);select * from a,b where a.id=b.id(+) 这里的意思就是a,b...
2016-10-10 15:26:40
305
原创 js客户端获取组件
function crkp(eve) { AdfCustomEvent.queue(eve.getSource(), "crkp", { },false); eve.cancel(); } //var cmdButton = AdfPa...
2016-09-27 09:10:54
281
原创 后台传多个值到jsp
1、后台通过把多个值放到字符串数组或者Map中;2、后台以json格式传递 eg:new Gson().toJson(pjxx);3、使用js函数eval()转json对象;正确的转换方式需要加(): var pjxxJson = eval("(" + pjxx + ")"); --摘自 收费系统 缴费管理的打印...
2016-09-19 17:28:04
198
原创 java显示图片
1、base64编码显示;但是尽量避免使用该方式,因为可能存在丢失内容情况;2、使用servlet获取图片,以流的形式显示。serlvet路径最好带个随机数,防止页面缓存问题。 方法1: byte[] data = getImageStr(bean.getImgPath()); // 对字节数组Base64编码 BASE64Enc...
2016-09-12 18:09:48
265
原创 压缩某个文件夹里的所有图片
package com.caac.knsgl.utils;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import javax.i...
2016-09-08 14:28:55
579
原创 list排序
public static void main(String args[]){ List<KcBean> list = new ArrayList<KcBean>(); KcBean bean1 = new KcBean(); bean1.setCj("52"); KcBean bean2 =...
2016-09-07 10:34:25
110
原创 jsp多附件上传
点击(+)新增一个文件框,(-)删除一个文件框。<form name="form1" method="post" action="${pageContext.request.contextPath}/knsservlet" enctype="multipart/form-data" onsubmit="return onVai...
2016-09-06 16:53:22
630
1
原创 wordXML解析
使用DOM方式去解析word内容 @Override public String exportPath(ZjclSj sj) { String filepath = "/temp/" + sj.getSjmc() + ".xml"; //调用 DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂 Docum...
2016-09-01 09:18:03
648
原创 itext生成word
itext可以生成word、pdf,但是不能读取已有的word内容。 /** * 生成word文档 * * @param sj * @return */ private String writeToWord(ZjclSj sj) throws DocumentException, IOException { ResourceVO vo = Resour...
2016-09-01 09:15:46
443
原创 oracle 查询树形结构
ORACLE提供了一种树形结构用来实现层次查询: START WITH :指定记录是根节点的条件。根节点可以有多个。 CONNECT BY :指定记录之间是父节点和子节点关系的条件。查找出含有子节点的父节点的条件 PRIOR :指定父节点记录的引用。 SIBLINGS :指定树的排序。同一父节点下的兄弟节点的顺序。表结构如下:原表数据: 树...
2016-08-18 11:49:16
202
原创 Tomcat启动问题
严重: IOException while loading persisted sessions: java.io.EOFException tomcat在启动时出现如下异常问题: 严重: IOException while loading persisted sessions: java.io.EOFException 严重: Exception ...
2016-08-11 09:30:31
87
原创 Eclipse安装SVN
1、下载svn插件site-1.8.22.zip(百度云); 2、解压,将 features 里面的包和 plugins 里面的包分别复制到Eclipse的安装目录中对应的features 和plugins 文件夹中。 3、重启Eclipse工具,重新import项目即可,出现雪花的地方即修改过的文件, 右键选择Team里面的提交即可。 ...
2016-08-09 17:44:24
109
原创 Html2PDF
步骤:1、通过freemarker替换原来html模板中的${xxx};2、将包含数据的html转PDF。 package com.caac.test;import com.caac.utils.WordUtils;import java.io.File;import java.io.FileInputStream;import java.io.FileOutpu...
2016-08-03 15:01:31
916
原创 获取附件内容
package com.caac.utils;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java....
2016-08-01 15:12:04
316
原创 通过dom4j解析xml字符串
xml字符串内容格式为<Items><WFItem name="FORM" type="1280" >frmTmpsqlDoc</WFItem>WFItem name="WF_DocUNID" type="1280" >1577E78C881356F648257FFF0033E1D5</WFItem>
2016-07-30 10:41:59
216
3
原创 批处理启动OpenOffice服务
1、把下面命令另保存为bat后缀名的批处理命令即可,通过双击该批处理启动服务:cd D:\ApacheOpenOffice\OpenOffice\programD:start "oo" soffice.exe -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizardEXIT 2、o...
2016-07-29 10:18:58
421
原创 WebService的SOAP构造及发送消息
由于在Jdeveloper工具中不能通过wsdl生成客户端代码,所以需要使用soap协议手动构造消息以及发送消息. /** * 构造用户消息 * @return * @throws javax.xml.soap.SOAPException */ private static SOAPMessage createUserM...
2016-07-28 18:39:02
590
原创 关联显示组件<af:autoSuggestBehavior>
1,先在vo建立一个用于关联显示的lov临时字段,需要是Combo Box类型; 2、页面添加<af:autoSuggestBehavior>到关联的字段内; --摘自 就业管理派遣信息修改...
2016-07-08 11:27:33
150
原创 LODOP有选择性显示页眉页脚
LODOP.ADD_PRINT_HTM("95%", "20px", "95%", "100%",arrays[1]["foot"]);LODOP.SET_PRINT_STYLEA(0,"ItemType",1); //1表示页眉页脚 LODOP.SET_PRINT_STYLEA(0,"PageIndex","Last-1"); //新加的内
2016-07-07 11:02:23
2013
原创 模拟双击打开文件
File file = new File(sourcePath); Desktop dp = Desktop.getDesktop(); dp.open(file); --摘自 档案管理子系统的附件预览...
2016-06-28 11:42:53
664
原创 导出数据
// //通过vo 导出数据// ViewObject vo = ADFUtils.findIterator("XsxxglXsjbxxView1Iterator").getViewObject();// vo.executeQuery();// ExportDataUtils.exoprtByVo(rich...
2016-06-28 11:34:35
73
原创 自定义临时表结构导入数据
1、先自定义表结构;2、循环读取excel表的每行数据存到一个字符串数组中;3、把每个字符串数组放到自定义表;4、存储过程直接操作该自定义表即可。这样就不需要每次都在数据库中建立一张临时表。注意:在存储过程中使用自定义表时写法为:table(p_table) private void paseExcelPqxx(UploadedFile excelFile)...
2016-06-21 18:49:15
677
原创 outputText分行显示内容
<af:outputText value="aaaa有1个班级的学生:其中&lt;br&gt;bbb2012航空港安全检查02班有1个学生&lt;br&gt;cc将会分1页打印。" inlineStyle="color:Red;font-size:large;padding-left:20px;"escape="false" id="ot2"/&am
2016-06-03 09:52:01
855
原创 vo查询
PqxzViewImpl PqxzVo = am.getPqxzView1(); Row[] rows = PqxzVo.getFilteredRows("mc", pqxz); if (rows.length > 0) { ...
2016-05-24 16:04:13
285
原创 “删除”提示框样式
<af:panelGroupLayout id="pgl1" halign="center" layout="horizontal"> <af:outputText value="确定删除吗?" id="ot1" inlineStyle="text-indent:2em; color:#CC0000; displ
2016-05-12 11:15:02
481
原创 delete后回滚数据,删除重复数据
查询某个时间段内的原始数据SELECT * FROM table AS OF TIMESTAMP TO_TIMESTAMP('2016-05-10 08:55:17', ‘YYYY-MM-DD HH24:MI:SS) 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from jygl_qyk where zgdw in (select zgdw...
2016-05-10 09:56:12
3342
原创 页面自定义校验
<af:validateRegExp pattern="^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$" messageDetailNoMatch="请填写正确的手机号码"/> <af:inputText value=...
2016-05-04 17:01:24
141
原创 下载代码
鉴于ADF中结合CommonWork的框架时,使用的下载方式不同而结果不一样,需要统一代码: /** * 附件下载 * @param facesContext * @param outputStream * @throws SQLException * @throws FileNotFoundException ...
2016-04-27 09:45:04
160
原创 Gson g = new Gson()
import com.google.gson.Gson; javaBean转换为json格式:String str = new Gson().toJson(javaBean);json字符串转换为bean:String jsonStr; //拼接form表单字段值Gson g = new Gson();ChqyhzBean hz = g.fromJson(jsonS...
2016-04-13 18:01:51
3264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人