`
wtnhwbb
  • 浏览: 166156 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
全局资源文件 可以在struts.properties中配置全局资源文件,示例如下: java 代码 struts.custom.i18n.resources = application   查找顺序 struts按照如下顺序查找资源文件         1.ActionClass.properties          2.BaseClass.properties (all the way to Object.properties)          3.Interface.properties (every interface and sub-interface)    ...
概述         Struts 2.0目前支持基本验证,客户端验证,Ajax验证,因为Ajax验证需要DWR和Dojo的支持,Dojo的性能一向不是很好,而且使用相当复杂,因此 个人倾向于仅使用基本验证功能,下面介绍如何使用基本验证。 注册验证 ...
概述         Struts2.0提供一些UI标记,封装了错误显示,提示等逻辑(用起来还不错),这些UI标记是基于模板技术实现的,缺省是基于Freemark模板 技术,如果有能力可以实现自己的模板引擎,很少有这种需求。       该模板引擎会将标记与对应的模板文件联系起来,然后解析为HTML片断返回。这些模板文件会封装相应的逻辑。       框架缺省提供基于xhtml,xhmtl-css,ajax等几套模板,一套模板就称为一个主题(theme)。      模板路径         全局模板路径由struts.properties文件的action.ui.templateDir 属性 ...
Token拦截器 问题描述         提交表单时,可能出现这样的情况,如果上次提交成功,按浏览器的返回按钮,再提交一次会出现同一份数据提交两次的情况。如果这份表单不幸两次写入数据库,可能会赞成问题。         St ...
概述         Struts 2.0提供一个Sitemesh插件,允许在Sitemesh模板中使用Struts标记。         要使用Sitemesh需要包含Freemark,Sitemesh和Sitemesh插件库文件。 配置过滤器 如果需要使用Freemark模板文件作为装饰器文件,需要在web.xml文件中添加如下配置: xml 代码 <filter>       <filter-name>struts-cleanupfilter-name>       <filter-class>org.apache. ...
文件上传 基本原理         上传文件是由FileUploadInterceptor实现的,基本原理是这样的,FileUploadInterceptor会从上传的数据中解析出 上传的文件名称,文件类型和文件内容,调用Action相应的方法进行设置。         假定上传表 ...
问题描述:使用Struts2.0.6+Sitemesh2.2.1+Freemark2.3.8的过程中,装饰Action请求的结果页面不会有问题,但是如果装饰直接访问的JSP页面会出现如下错误: java 代码  javax.servlet.ServletException: Error applying decorator: null            解决方案:经过调试发现是FreeMarkerPageFilter的getLocale方法没有对invocation添加非空判断造成的,错误代码如下: java 代码    protected Locale ge ...
对象操作 实体状态         自由状态……实体对象在内存中自由存在,与数据库中的记录没有任何关联,处理自由状态的实例可以通过Session的save方法转换成持久状态。         持久状态……实体对象处于由Hibernate框架所管理的状态,持久状态的对象其变更将由Hibernate固化到数据库中,持久对象对应数据库中的一条记录。         游离状态……处于持久状态的实例,其关联的会话已经关闭,则此实例处于 游离状态。 游离状态的实例可以通过Session的 update方法再次和一个会话关联。         游离状态和自由状态实例的区别是自由状态的实例与数据库缺乏对应关系, ...
概述         org.springframework.beans和org.springframework.context包提供Spring框架的IOC容器的基 本功能,BeanFactory接口提供一个高级的配置机制用来管理对象,ApplicationContext接口是BeanFactory接口的子接 口,添加一些额外的功能,比如AOP特性,资源处理,事件派发和应用层特定的上下文(比如WebApplicationContext)。         BeanFactory接口是Spring IOC容器的核心接口,主要负责实例化,配置对象和组装对象依赖关系。其实质是一个工厂类,可以维护Be ...
概述         Spring 2.0引入了一个简单而强大的机制,使用基于模式和@AspectJ注记样式实现自定义方面。Spring当前仅支持方法执行连接点而不支持字段拦截。 Spring AOP框架的目标并不是实现完整的AOP实现,主要目的是帮助IOC容器 ...
pring对事务管理提供完整的支持,包括:         提供一致的编程模型。         支持声明式事务管理。         支持简单的API来编程事务管理,而不用和类似JTA一样复杂的事务管理API打交道。         和Spring的抽象 ...
概述  以前在公司用Confluence记录一些整理的文档,现在移交到JAVA EYE,下面的文档还是基于DWR1.0版本的。 DWR是一个AJAX开源库,允许浏览器端调用服务器端的JAVA函数,就好像这些函数是在浏览器端。DWR包含两个主要的部分: 一个JAVA SERVLET运行在服务器端,处理请求并发送响应给客户。 JavaScript运行在浏览器端,发送请求并动态更新网页。 DWR通过基于JAVA类动态的生成javascript脚本来实现,这些代码在后台做一些AJAX操作,实际上是服务器在执行代码,DWR来回执 行数据序列化和反序列化。调用的是javascript ...
基本概念  OGNL全称是Object-Graph Navigation Language,是一个用来获取和设置JAVA对象的属性的表达式语言。通过使用表达式语法导航对象图,而不是直接调用对象的获取和设置方法可以提供许 多应用。比如在XML文件或者脚本文件中嵌入OGNL表达式语法,在JSP页面展现层使用OGNL表达式语法。类似的应用有Velocity, Freemark,Webwork。 如何使用 最简单的使用是直接使用ognl.Ognl类来评估一个OGNL表达式。 Ognl类提供一些静态方法用来解析和解释OGNL表达式,最简单的示例是不使用上下文从一个对象中获取某个表达式的值,示例如下: ...
关键字:   jbpm     前言 最近因为工作需要做一个工作流相关的DEMO,研究了一下JBPM,记录一下个人的心得与体会。 软件环境: spring2.0.2 hibernate3.2.2 spring modules 0.8 (Jbpm3.1) jbpm3.1.4 struts2.0.6 配置 Spring Module Jbpm模块提供了几个工具类用来整合spring和jbpm,关于具体的配置可以参见spring module下载包中的参考手册,按照上面的指示来就OK了,这里粘贴示例配 ...
js 代码   <script>   /* MD5 Message-Digest Algorithm - JavaScript  MODIFICATION HISTORY:  1.0 16-Feb-2001 - Phil Fresle (<A href="mailto:sales@frez.co.uk">sales@frez.co.uk</A>) - Initial Version (VB/ASP code)  1.0 21-Feb-2001 - Enrico Mosanghini (<A href="mailto:eri ...
Global site tag (gtag.js) - Google Analytics