读书人

Struts2(四)OGNL与struts标签

发布时间: 2013-10-27 15:21:50 作者: rapoo

Struts2——(4)OGNL与struts标签
一、OGNLObject Graphic Navigation Language 对象图导航语言依赖于 ognl.jar包OGNL不是Struts框架独有的,它是和框架独立的一种技术。例如:这样一个java项目中也能用

所添加的jar包如下(我下载的是struts-2.3.15.3-all.zip)Struts2——(四)OGNL与struts标签web.xml

如果想获取上面的name属性和dt属性从Value Stack Contents中直接取,从Stack Context中取要用#key

如果想格式化日期,则可以用<s:date>标签<s:date name="dt" format="yyyy年MM月dd日"/>session信息位于Stack Context中,下面我们来从页面读取session中的值:
打开Debug可以看到如下内容Struts2——(四)OGNL与struts标签
比较特殊的是attr先寻找request如果没有再找session(范围由小到大).下面来看看if...else标签添加一个int price属性,并初始化为10000
其实还可以这样写 
接下来我们来看一下这个<s:bean>标签,这个标签可以创建一个对象放到context中。先写一个Bean
     (2)表单标签form, textfield, password, checkbox, checkboxlist, radio,select, optgroup这些表单标签比原始的html中的表单标签功能强大的多,可以实现默认填充等功能。下面我们来具体看一下。首先创建一个新的Action。
说明:上面的“性别”部分是一个标签中的Map集合, 个人爱好部分的name是选中的项目集合, data是所有项目集合。
源代码下载:http://download.csdn.net/detail/lxq_xsyu/6459689
请看下节.......



读书人网 >Web前端

热点推荐