Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

Archive for the ‘webwork’ Category

webwork(java.lang.NoClassDefFoundError:com/uwyn/rife/continuations/ContinuationConfig )

Published by admin on 02月 4, 2012

java.lang.NoClassDefFoundError: com/uwyn/rife/continuations/ContinuationConfig
com.opensymphony.webwork.dispatcher.mapper.ActionMapperFactory.getMapper(ActionMapperFactory.java:31)
com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:88)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

缺少rife-continuations.jar

webwork 配置文件讲解

Published by admin on 12月 20, 2011

webwork配置文件主要有两个:web.xml和xwork.xml

1.webwork.xml:

(1)在webwork2.2之前,一个ServletDispatcher 被用来处理action请求。相关的配置文件如下:

<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
Read the rest of this entry »

webwork组合查询结果返回后查询的下拉框获取查询值的问题

Published by admin on 12月 20, 2011

这个问题是一个比较容易忽略的问题,但是确是必须实现的。首先说明下情况我们使用下拉框有两种: 1.<ww:selectname=”downfileuserlinkForm.downfileusersort.sortId” list=”sortMap”required=”true” headerKey=”0″ headerValue=”——” />

或者是:<ww:select name=”searchUsermoneylogForm.searchactionType” list=”actiontypeList” theme=”simple” listKey=”actionId” listValue=”actionName” />

Read the rest of this entry »

利用BeanUtils在对象间复制属性

Published by admin on 05月 29, 2011

commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度

BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义如下:

public static void copyProperties(java.lang.Object dest,java.lang.Object orig)
  throws java.lang.IllegalAccessException,
         java.lang.reflect.InvocationTargetException

如果你有两个具有很多相同属性的JavaBean,一个很常见的情况就是Struts里的PO对象(持久对象)和对应的ActionForm,例如Teacher和TeacherForm。我们一般会在Action里从ActionForm构造一个PO对象,传统的方式是使用类似下面的语句对属性逐个赋值:
Read the rest of this entry »

SSH框架启动报错java.lang.IllegalArgumentException: ’sessionFactory’ or ‘hibernateTemplate’ is required

Published by admin on 04月 19, 2011

在做一个SSH的例子时.启动TOMCAT服务器时就老是报错.
………
java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required
根据提示在配置文件中为这个类添加一个property属性
<property >
<ref bean=”sessionFactory” />
</property>
就不会报错.但是其它的Service类并不需要这么做,让我感觉很奇怪.最终发现原来是我让CataogService  extends HibernateDaoSupport .改正后运行正常,goood
牢记….
FeedBack:#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2007-12-26 16:41 admin

#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2008-01-07 09:26 sanshao

如果是DAO层的类extends HibernateDaoSupport
也需要在DAO层的类中添加
<property >
<ref bean=”sessionFactory” />
</property> 

JSTL fn 操作字符标签

Published by admin on 04月 12, 2011

<taglib>
     <taglib-uri>http://java.sun.com/jstl/fn</taglib-uri>
     <taglib-location>/WEB-INF/fn.tld</taglib-location>
 </taglib>

长度函数: fn:length

字符串处理函数: fn:contains fn:containsIgnoreCase fn:endsWith fn:escapeXml fn:indexOf fn:join fn:replace fn:split fn:startsWith fn:substring fn:substringAfter fn:substringBefore fn:toLowerCase fn:toUpperCase fn:trim 

 JSP 页面上:
Read the rest of this entry »

测试返回错误信息的功能

Published by admin on 02月 9, 2011

<ww:field>可以返回错误信息的功能蛮爽的.

若这样执行:

 public void validate()
 {
  addFieldError(”name”,”not exist”);
 }

 

会返回INPUT,并对name属性产生了not exist的错误信息,则通过webwork调用INPUT结果页面的时候,若执行:
Read the rest of this entry »

java调用java web service

Published by admin on 08月 23, 2010

java调用java写的web service基本包括两大步:
第一步就是创建一个web service
第二部就是创建一个客户端,以调用上面创建好的web service
具体步骤如下:
如何创建一个Web Services
1、创建一个服务接口(跟普通的接口没有任何区别)
2、创建一个Java类,继承上面定义的服务接口。并保证该类和默认构造函数确保为public
3、增加XFire servlet相关条目到web.xml中
   包括:
Java代码
Read the rest of this entry »

安信天元县乡安全政务信息系统解决方案

Published by admin on 07月 20, 2010

1.系统概述

   1.1项目背景

   随着加入WTO,我国将从深层次更广范围融入世界经济之中。党政机关信息化已经成为世界新一轮公共行政管理改革和衡量国家竞争力水平的显著标志之一,我们必须加快党政机关信息化建设的步伐。同时,电子政务是我国信息化建设的一个重要组成部分,通过政务信息化、规范化和程序化来改变党政机关传统的工作模式,建立一种以公众服务为中心,以高效、公平、公开、勤政、廉洁为特征的新型党政机关管理和工作模式。

   县乡党政机关是我国基层党政机关的重要组成部分,没有县乡党政机关的电子信息网络化就没有全国党政机关的电子信息网络化。县乡党政机关应当抢抓信息化发展机遇,与时俱进,加快党政信息化发展步伐。

   随着应用系统的增加,伴随着安全隐患也在不断的增多:

   · 如何确保机密信息不被窃取、篡改

   · 如何保证访问应用系统的用户身份的真实性

   · 如何保证传输数据的安全

   · ……

   在本方案中,我们主要通过PKI技术来保证数据的安全、准确、权威。通过日志审计,权限控制来保证整个系统的安全

   1.2建设目标
Read the rest of this entry »

webwork根据条件退出一个c:forEach循环

Published by admin on 07月 11, 2010

在项目中碰到这么一个问题,判断群组id.如果群组id中包含4就执行一段代码,而不包含则执行另一段代码。在action中已经获取到了当前用户的所有群组id.在webwork中进行判断.

刚开始还以为webwork中有类似于indexOf的功能.可是在实现时却发现根本没有这样的功能,没办法看来只有使用循环了.
Read the rest of this entry »