Struts2 ognl中的#、%和$符号用法说明

  #、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。

1.#符号的用途一般有三种。
   1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext();#session.msg表达式相当于ActionContext.getContext().getSession(). getAttribute(”msg”) 。
    2)用于过滤和投影(projecting)集合,如示例中的persons.{?#this.age>20}。
    3)用来构造Map,例如示例中的#{'foo1':'bar1','foo2':'bar2'}。

2.%符号................


Tags: struts2  标签  taglib  struts  ONGL  
在Struts 2.0中国际化(i18n)您的应用程序

国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。

其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指明其路径,再在页面用<bean:message>标志输出即可。

不过,所谓“没有最好,只有更好”。Struts 2.0并没有在这部分止步,而是在原有的简单易用的基础上,将其做得更灵活、更强大。

国际化Hello World

下面让我们看一个例子——HelloWorld。这个例子演示如何根据用户浏览器的设置输出相应的HelloWorld。.........


Tags: struts2  标签  taglib  struts  ONGL  
struts2.0的标签库(简介)
用过struts1.x的人都知道,标签库有html、bean、logic、tiles,而struts2.0里的标签却没有分类,只用在jsp头文件加上<%@ taglib prefix="s" uri="/struts-tags" %>就能使用struts2.0的标签库下面就介绍下每个标签的用法(有错请指正):A:-----超链接,类似于html里的-----执行一个view里面的一个action-----如果action的errors有值那么显示出来-----如果action的message有值那么显示出来-----添加一个值到list,类似于list.add();-----自动完成标签的内容,这个是ajaxB:-----类似于struts1.x中的,JavaBean的值.............
Tags: struts2  标签  ONGL  struts  
Struts2.0新标签的用法
一、 url标签  简介 url标签用于生成一个URL地址,可以通过url标签指定param子元素,从而向指定URL发送请求参数。 二、 s:checkboxlist标签  简介 Checkboxlist标签可以一次创建多个复选框,用于一次生成多个HTML标签中的,它根据list属性指定的集合来生成多个复选框。 三、 使用s:combobox生成下拉输入框  简介 Combobox标签生成一个单行文本框和下拉列表框的组合,但两个表单元素只对应一个请求参数,只有单行文本框里的值才包含请求参数,而下拉列表框则只是用于辅助输入,并没有name,也不会产生请求参数。使用该标签,需要指定一个list属性,该list属性指定的集合将用于生成列表项。 四、 使用s:datetimepicker生成日期选择框  简介 Datetimepicker标签生成一个日期,时间下拉选择框,当我们使用该日期,时间选择框选择某个日期,时间,系统会自动将选中的日期,时间输入指定文本框。 五、 使用s:select生成下拉选择框  简介 Select 标签用于生成一个下拉列表框,通过为该元素指定list属性,系统会使用list属性指定的集合来生成下拉列表框的选项。 六、使用s:radio生成多个单选框  简介 s:radio生成多个单选框。 七、使用s:optgroup生成下拉选择框的选项组  简介 Optgroup标签用于生成一个下拉列表框的选项组。 八、使用s:optiontransferselect来生成可移动列表项的下拉列表框  简介 使用s:optiontransferselect来生成可移动列表项的下拉列表框。 ....................
Tags: struts2  标签  用法  ONGL  
STRUTS2.0 常用标签,ONGL

 Struts2页面开发中常用标签使用规范:
1.1.通过<input name="userName" type="text" class=" " size="15">
往action中传值,action中要有相应的属性,并提供SET/GET方法。
(在数量少时可以使用request.getParameter(“userName”);)
1.2.在页面显示action传来的数据,使用property标签。需要显示的数据从action中获得。
1.3.往action中的实体对象内传值,使用textfield标签。
1.4.在页面中判断指定值使用<s:if>标签。判断数据从action中获得。
1.5.在页面中需要循环列表显示的数据使用<s:iterator>标签,列表数据从action中获得。
1.6.URL地址和超链接可以使用<a href>和<s:url>,在传多值时建议<a href>和<s:url>一起使用......


Tags: struts2  标签  struts  ONGL  
分页:[«] 1[»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.