Archive for the ‘struts2’ Category
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 »
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 »
Published by
admin on
12月 20, 2011
1.webwork2 EL:表达式语言;OGNL:对象导航图语言
2.使用表达式语言的目的就是消除重复代码使程序变得更简单,使表现层的代码更简单。
3.OGNL和EL的用法:
OGNL使用小结(一)
最近一直使用struts2,表现层采用JSP,用的struts2标签,支持OGNL。 OGNL中的# $ %使用场景:
1、“#”主要有三种用途:
Published by
admin on
06月 14, 2011
在ssh的hibernate中写上这个方法
public List findTop(){
log.debug(”finding all Bulletin instances”);
try {
String queryString = “select top 10 from Bulletin order by Bulletin_Time desc”;
return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error(”find all failed”, re);
throw re;
}
}
Read the rest of this entry »
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 »
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>
Posted under
Hibernate,
Spring,
java,
java软件,
maven2,
struts2,
webservice,
webwork,
教程,
编程,
转载
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 »
Published by
admin on
08月 24, 2010
运行环境:JBOXX 4.04 、 Tomcat <st1:chsdate w:st=”on” isrocdate=”False” islunardate=”False” day=”30″ month=”12″ year=”1899″>5.3.9</st1:chsdate>
开发工具:Eclipse3.1 + MyEclipse 4.0
1. 利用xFire发布WebService<o:p></o:p>
对于一般的接口方法,即方法的返回类型或参数不是List或Map中存放对象的方法,则只需要两步简单的配置即可。
一、配置web.xml
添加一个servlet
xml 代码
Read the rest of this entry »
Posted under
.net,
C#,
Hibernate,
Javascript,
Spring,
Tomcat,
ajax,
java,
java软件,
struts2,
webservice,
教程,
系统集成,
编程,
转载
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 »
Posted under
.net,
C#,
Spring,
Tomcat,
java,
java软件,
struts2,
webservice,
websphere,
webwork,
协议,
教程,
系统集成,
编程,
转载
Published by
admin on
07月 11, 2010
在项目中碰到这么一个问题,判断群组id.如果群组id中包含4就执行一段代码,而不包含则执行另一段代码。在action中已经获取到了当前用户的所有群组id.在webwork中进行判断.
刚开始还以为webwork中有类似于indexOf的功能.可是在实现时却发现根本没有这样的功能,没办法看来只有使用循环了.
Read the rest of this entry »