- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SSttaarrrrooww的的专专栏栏
IInntteerreessttiinngg ssttuuffff aabboouutt LLoottuuss DDoommiinnoo,, XXPPaaggeess,, JJaavvaaSSccrriipptt,,
WWeebb aanndd LLooggiicc
99.. XXPPaaggeess里里的的JJaavvaa 日日志志器器
分类: Lotus Notes杂谈 Xpages 2013-11-29 1 :02 727人阅读 评论 (2) 收藏 举报
Lotus NotesXPagesJava日志
在48. 面向对象的LotusScript (十四 )之Log4Dom上和49. 面向对象的LotusScript (十 )之Log4Dom下笔者
介绍了一个简单实用的日志记录模块 ,代码用LotusScript写成 ,在Lotus Notes传统的客户端和web应用程序里都
可以使用。在XPages开发里 ,需要可在SSJS或Java里使用的日志功能。用Java开发时 ,有很多现成的日志框架 ,
比如Log4J和JDK自带的j ava.util.logging包。但是这些框架包含日志器层次 (logger hierarchy )、过滤器
(filter )、记录器 (handler )和格式器 (formatter )等特性 ,对于Lotus Notes平台上的开发来说过于复
杂。Lotus Notes的环境有特殊性 ,现成和方便的记录日志的载体就是Notes文档 ,所以笔者在借鉴了OpenNTF上
的Log4Dom项目后 ,编写了满足典型的Lotus Notes里日志需求的Java类NotesLogger。 (与Log4Dom的Java
版本比较 ,NotesLogger放弃了Log4J的可配制记录器的架构 ,直接将日志写入唯一的载体——指定Notes数据库
的文档 ;更正了bug ;简化了使用方法 ;减少了类的数量 ;调整了方法的名称和签名。 )记录日志的文档使用的表
单和视图与LotusScript的Log4Dom一样。下面就是在一个XPage的按钮里分别用xp:eventHandler的action和
actionListener属性触发managed bean里的两个测试方法 ,分成两条日志文档。
xp:button value=Test eventHandler action id=button1
xp:eventHandler event=onclick submit=true
refreshMode=complete action=# bean.testAction}
/xp:eventHandler
/xp:button
xp:button value=Test eventHandler actionListener id=button2
xp:eventHandler event=onclick submit=true
refreshMode=complete actionListener=# bean.testActionListener}
/xp:eventHandler
/xp:button
注意两处绑定使用的都是表达式语言 ,并且XPages继承自JSF ,分别可以使用action和
actionListener/actionListeners绑定两种签名不同的方法。action属性绑定的方法须为managed bean的公开方
法 ,无参数且返回一个字符串 ;actionListener/actionListeners绑定的方法同样须为公开方法 ,但接受一个类型为
j avax.faces.event.ActionEvent的参数且返回类型为void。
public void testActionListener(ActionEvent ae) throws NotesException
N
您可能关注的文档
- (图解版)SQL Server数据库备份与还原.pdf
- [ACM]在命令行以LED样式显示输入的数字.pdf
- [混迹IT职场系列]一、转正的那些事儿.pdf
- [开心学php100天]第六天-用php玩转页面(基础篇).pdf
- [原创]postgreSQL9.1.2总控walsender.c源码分析.pdf
- [转]Java多线程--让主线程等待所有子线程执行完毕.pdf
- “JAX-WS版本不一致导致Webservice异常”与《共享达成共赢》.pdf
- 《操作系统实现之路》前言及内容提要.pdf
- 《操作系统实现之路》源代码下载路径及求助途径.pdf
- 《程序猿的搬砖生活》八、学生时代最后的“疯狂”.pdf
- 70. 在XPages中展现集合数据.pdf
- 71. 从Lotus Notes表单到XPage——兼谈程序里的二进制文件和文本文件.pdf
- 72. XPages的文档数据源.pdf
- 2012年腾讯招聘实习生笔试题.pdf
- 2013年各大IT公司研发类笔试题.pdf
- AJAX跨域访问——XMLHttpRequest代理实现.pdf
- Android 4.4 KitKat 使用Chrome DevTools 远程调试WebView.pdf
- Android 4.4 WebView重大改动-由Chromium驱动 支持HTML5和CSS新特性.pdf
- Android 4.4 新特性分析-15项大改进!.pdf
- Android iOS Dribbble风格边栏菜单实现.pdf
最近下载
- 天津大学测控电路试卷.doc VIP
- 西 藏图考 清 黄沛翘(国立中央图书馆典藏).pdf
- 商标使用许可备案提前终止协议书8篇.docx VIP
- 2025年成都百万职工技能大赛(快递员)备赛试题库(含答案).docx
- 材料概论-第二章课件.pptx VIP
- 工业机器人编程与操作(FANUC)配套课件.ppt
- 第一单元 快乐的课堂 1~5 数的认识和加减法(单元测试基础卷)数学青岛版一年级上册(A3).pdf
- 2025广西公需答案01.pdf
- (高清版)DBJ50∕T-396-2021 山地城市地下工程防渗堵漏技术标准.pdf VIP
- Q TZW 22-2016_烧烤工具 企业标准.pdf VIP
文档评论(0)