- 浏览: 95137 次
-
最新评论
文章列表
<af:validateRegExp pattern="^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$" messageDetailNoMatch="请填写正确的手机号码"/>
<af:inputText value="#{bindings.Hjdh.inputValue}" label="请输入手机号码" required=" ...
鉴于ADF中结合CommonWork的框架时,使用的下载方式不同而结果不一样,需要统一代码:
/**
* 附件下载
* @param facesContext
* @param outputStream
* @throws SQLException
* @throws FileNotFoundException
* @throws IOException
*/
public void downLoadListener(FacesContext facesContext, OutputStr ...
Gson g = new Gson()
- 博客分类:
- ADF
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(jsonStr, ChqyhzBean.class);
ADF进页面前默认赋值(Groovy表达式)
- 博客分类:
- ADF
通过在VC中给默认值,这样进入页面时可以默认过滤数据,同时查询的时候也可以查出其他的数据。
1、固定的值可以直接在VC中赋值;
2、动态值(例如当前年月之类的)需要绑定变量,这变量 要么写Groovy表达式,要么通过Impl中set值。
另外可以使用Groovy表达式
---获取当前年份
def curDate=new Date();return String.format('%tY',curDate);
---获取当前时间
def curDate=new Date();return String.format('%tF',curDate);
---或者在VO中 ...
本机访问远程机的文件
- 博客分类:
- 工作总结
首先把B机器上的test共享出来;
其次在A机器上写JAVA程序,构造文件的时候,
比如说new File(fileName);这时候fileName应该是这样的fileName="\\192.168.1.101\test\test.txt";
就这样访问关键词“共享”,“文件名要包含网络路径”
path3=\\\\10.17.1.228\\f\\test;
这path3路径表示228机器上的F盘的test文件夹
---摘自 OA数据同步
JSFUtils打开新窗口
- 博客分类:
- ADF
在ADF的MB中直接传参跳转到页面html:
String path = "pages/xtgl/utils/showPDF.html?fjzj=" + fjzj;
JSFUtils.openNewPage(JSFUtils.pageUrl(path));
/**
* 新url
* @param view
* @return null
* */
public static String pageUrl(String v ...
js合并table单元格
- 博客分类:
- 工作总结
mc('qyTable',0,0,0); //直接调用
/** * java合并单元格 * @param tableId * @param startRow * @param endRow * @param col */ function mc(tableId, startRow, endRow, col) { var tb = document.getElementById(tableId); ...
html获取url的参数值
- 博客分类:
- 工作总结
截取servelet的url中参数值
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]) ...
建立临时表和查找断号
- 博客分类:
- 存储过程
把自定义的查询结果集放到临时表,然后操作该临时表的数据;
type table_type is table of my_table%rowtype index by binary_integer; tmp_table table_type;--创建一个my_table(自己表)类型相同的临时集合
v_insert_num integer default 0;--成功插入的数量
--循环插入数据到临时表
for x in ( SELECT Zyfxdm,Zyfxmc,Sfxtzfx,Xz,Pycc FROM XTGL_ZYFXXXSJZL a where a. ...
var stemTxt=CKEDITOR.instances.gwzpyq.document.getBody().getText(); //取得纯文本 alert(stemTxt+",length:"+stemTxt.length);
CKEDITOR.instances.gwzpyq.setData(data.msg.Gwyq);//岗位要求
Gwyq : dotran(CKEDITOR.instances.gwzpyq.getData()), //获取 textarea 输入值,CKEDITOR.instances ...
blob转String
- 博客分类:
- 小总结
obj.setXxxxSyxstp( new String(rs.getBlob("tp").getBytes((long)1, (int)rs.getBlob("tp").length()))); //浮动窗口图片内容
obj.setXxxxSyxstp( new String(rs.getBlob("syxstp").getBytes((long)1, (int)rs.getBlob("syxstp").length()))); //首页图片内容
摘自--就业前台的图片
1.团队建设:能力有待提升;
2.项目完成:需求蔓延,时间把握不好;
3.产品化:意识不强;
4.技术方面:需要有效整合;
5.业务方面:熟悉程度不高;
6.技术交流;
7.文档质量;
8.编码规范。
改进措施及建议
1.产品:完善功能;
2.项目:配合验收及收集需求,为产品升级做准备;
3.能力:主动学习技术;
4.态度:多听,多想,多做。
建议:
1.统一编码规范;
2.建立公共资源库。
工作计划
js判断字符串不为空
- 博客分类:
- 工作总结
function isNotNull(exp) { if (typeof (exp) == "undefined" || exp == "") { return false; } return true; }
js的url 中文乱码问题
- 博客分类:
- 工作总结
如果需求一定要在js的url中传递中文的话,必须对该中文进行处理。
例如从 A.jsp --> B.jsp
在JS里对中文参数进行两次转码
-------------------A.jsp中:
var name = encodeURI(encodeURI(data.msg[0].Bt));$("#dwxxbt").html("<a class='dwxx' href='<%=url%>/pages/zph/zphGdcjqy.jsp?zphzj=<%=zphzj%>&zphBt="+name+&quo ...
groovy获取当前登录名
- 博客分类:
- ADF
adf.context.securityContext.getUserPrincipal().getName();
vo通过groovy获取值
<!--StartFragment -->
if(null!=adf.object.viewObject.getDqnd()){ return adf.object.viewObject.getDqnd();};