摘要:
在以前版本的JSP环境中,我们必须为标签库中的每一个属性在标签库类中定义对应的getter/setter方法。这种做法使我们无法根据实际的运行环境增加属性。为了解决这个在实际中经常遇见的问题,JSP2.0的标签库引入一个新特性——动态属性,该特性通过接口javax.servlet.jsp.tagext.DynamicAttributes来实现,本文将通过一个简单的例子来介绍如何开发支持动态属性的标签库。首先描述一下这个简单的例子,我们实现一个把所有的属性值相加并输出相加的结果。接下来还是从标签库的三要素开始1. 标签库实现类 支持动态属性的标签只需要在原来的基础上实现接口DynamicAttr 阅读全文
摘要:
STRUTS2ACTION的扩展名默认为.action,在struts1.X前为.do,如果要把STRUTS2的ACTION的扩展名也改成.do可以按如下方法做。方法一struts.xmlXml代码<struts><constantname="struts.action.extension"value="do"/>//注意这里<packagename="default"extends="struts-default"namespace="/example">& 阅读全文
摘要:
一般JSON字符串转换为JS对象,都使用var jsonStr="{a:1}";var jsonObj = eval("("+jsonStr+")");今天学习JQuery源码看到一下方法,原来还可以这样解析JSON字符串: parseJSON: function( data ) { if ( typeof data!== "string" ||!data ) { return null; } // Make sure leading/trailing whitespace is removed (IE can 阅读全文
摘要:
OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。WebOGNL是一种构建以servlet为基础的组件化应用的web表现层框架,它的模板语言建立在OGNL表达式的基础上,具有别的web层框架不能匹敌的适应性。OGNL可以让我们用非常简单的表达式访问对象层,例如,当前环境的根对象为user1,则表达式user1.person.addr 阅读全文
摘要:
我工作中的应用系统都是jsp的,大量javascript程序,一旦出“automation服务器不能创建对象”问题,大量报表及查询无法保存,苦思冥 想、千尝万试,终于将其搞定,现将相关方案与大家共享。 1、如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可 2、安全模式设置成“中”,如果javascript脚本中报这个错误,还应将IE的安全设置“不允许运行未标记为安全的activeX控件”启用即可。 注意如果您将相应的网站设成“受信任的站点”,必须对“受信任的站点”进行相应 阅读全文
摘要:
SoapUI是当前比较简单实用的开源Web Service测试工具,提供桌面应用程序和IDE插件程序两种使用方式。能够快速构建项目和组织测试用例是该工具的一大特性,下面将通过实例介绍如果使用SoapUI进行Web Service单元测试。l 构建项目SoapUI工具中的项目(Project)是由一个或多个Web Service组成的,这里我们以“中国电视节目预告 Web 服务:http://www.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl”为例,新建WSDL项目。点击FileèNew WSDL Proje 阅读全文
摘要:
在OSGi中,Service是动态管理的,OSGi容器提供的好几种获取和使用Service的方式,那么这几种方式各有什么优、缺点呢,下面我们就以org.osgi.service.log.LogService为例来分别讲一讲。一。最原始的方式:<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1//获取Servic 阅读全文
摘要:
动机和目标OSGi技术发展至今也有好几年了,然而除了在富客户端应用(以Eclipse为代表)和服务器应用(如大多数的应用服务器)方面大放光芒之外,在Web Application方面的应用和资料却少之又少。一方面,在OSGi规范中,对于Web应用方面的规划尚不成熟,即使在最新的4.2版中,也仅仅只有一个HttpService,这个简陋的service甚至不能覆盖任何一个现有的Servlet规范;另一方面,各个OSGi实现厂商对HttpService的实现也是不完全的,在开发实现一个常规的Web Application时,这些实现也是完全不够用的。本文章的目的,也就是为了探索OSGi在Web A 阅读全文
摘要:
Oracle JRockit JVM(即原先的 Bea JRockit JVM)系列产品是一个全面的Java运行时解决方案组合,是业内性能最高的 Java 虚拟机,超过Sun标准虚拟机,大量的行业基准测试显示,基本JRockit JVM是世界上最快的JVM。Oracle JRockit是为高性能服务器上运行大规模的关键任务型的服务器端应用而设计,包括支持64位的Intel至强和Intel安腾处理器,支持多种平台,包括Solaris、Linux服务器及基于SPARC的系统,通过专为改进应用可靠性而设计的JRockit Mission Control套件提供了前所未有的控制能力。Oracle JR 阅读全文
摘要:
摘要 BEA JRockit Mission Control是一组功能强大的工具,它是与BEA JRockit 5.0 R26 JDK一起提供的。这些工具提供先进且不显眼的JVM监控和管理,适用于开发和生产环境。本文简要介绍了JRockit Mission Control,描述了该套件中的主要组件,该套件的组件与其他竞争技术之间的区别,以及如何使用它们来管理JRockit JVM部署。 简介 JRockit Mission Control是与JRockit 5.0 R26 JDK一起提供的工具的总称。它是一组Swing应用程序,用于以不同的方式收集和分析来自JRocikit运行时的信息。J.. 阅读全文