随笔-11  评论-2  文章-2  trackbacks-0

build文件写完后,把简单的架构搭建起来后就一直在看wiki和一些资料,我使用的是webwork2.2.2,这个版本和以前的版本有些不同,我遇到的几个问题总结一下:

webwork2.2.2以前的版本<ww:textfield name="'user.name'" value="user.name"/>
webwork2.2.2                     <ww:textfield name="user.name" value="%{user.name}"/>

也可以在webwork.properties里面设置webwork2.2.2以前的ognl语法规则

还有今天以为将webwork-2.2.2.jar引入进来就可以了呢,原来少了很多包,而且
xwork.xml也有了改进,不再使用现行的版本xwork-1.1.1.jar,还有将ognl.jar的一些jar包引入进来。

特殊命名方式:
#parameters['name']  or #parameters.name  值 request.getParameter("name")
#attr['name' ] or attr.name                                相当于PAGE CONTEXT
ognl有一个跟对象(valueObjectStack) 其他对象都会和跟对象一起存放在context map 中,用#只是告诉它不要到根对象中去查找。

webwork.custom.i18n.resources=Message 定义一个全局的资源绑定。

在webwork中的resource查找是先查找action所在的目录的资源文件,如果找不到就会找package文件,逐层查找,最后找到classes目录下的的全局资源文件,这样相对来看在action类目录下的查找是最快的,资源文件最好以模块命名不要带webwork


 <servlet-name>action</servlet-name>
         <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
         <load-on-startup>1</load-on-startup>
        当servletDispatcher初始化时 自动加载velocity在内的一系列工作,如果不设置当一个action请求时含有UI-tag时velocity还没有完成初始化,这样肯定会有异常发生

webwork2.2.2和以前的版本有一个区别 就是2.2.2这个版本将双引号中间的看成字符串,而不是表达式,当我们要使用表达式的时候就用%{},而以前的版本就是说“”里面的看成一个表达式,如果要写字符串的时候就给加上‘’。
       

posted on 2006-04-10 22:15 Billow 阅读(354) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: