您的位置:首页 > 编程语言 > Java开发

传智播客JAVA培训struts2学习笔记3 2010-06-02

2010-06-03 01:08 330 查看
  struts2完了!就像我的六一儿童节一样,因为我不记得我是从什么时候开始在也没有过过这个节日了!和同学开玩笑清空在说今天是你的节日,你为什么来上课来了哟!是哦为什么呢?我们为什么今天在这儿上课呢?很多人连五四青年节的资格都不在具备了,才发现,看出身边有父母陪伴的小孩子,在看看身边已经有了自己的小孩子的曾经的儿时玩伴,大梦方觉晓!我们都已经到了成家立业的年龄,但是,看看你我的脸一,是乎还童稚未去,如同网上的80年,70后都习惯看着似水年华,对酒当歌,大叹!唉,我们都老去了!
  每天走在传智和菜地平民窑之间,10分钟的脚程,可以想起很多,每天早晨走在来来往往的人群中,我是乎已经是上班了的一样呵,悲哀!都二十有四的人了。时间就像曾经和你相恋的数载却又弃你而去的那一半,却又是那传说中不吃回头草的良驹,无情啊!时不时,在你的梦里你曾回忆起你的曾经,就像现在的人们都喜欢感叹,时间过得真快!可是,在你感叹之余,你又不得不继续生活,因为你什么都改变不了,时间依然在走。现在的人们为了生活,习惯了左邻右舍的冷漠。
  言规正传,年龄在长,但是对JAVA的学习也得长哦,编程之道在于毅力+耐力!struts2学习总结如下:
OGNL 表达式语言
struts2 中的OGNL CONTEXT 为ActionContext
1.ValueStack
2.parameters
3.request
4.session
5.application
5.attr
struts2 接受一个请求时,会迅速创建ActionContext,Valuestace,action,然后把action存入进ValueStace,所以 action的实例变量可以被OGNL访问!
#request
#session
就可以访问request session就可以访问这些作用域中的对象。
根对象是:valuestace
OGNL 表达式要配合struts标签使用才会有效。
OGNL常用标签:
如果需要一个集合元素的时候,可以使用OGNL中同集合相关的表达式使用如下代码直接生成一个List对象:

Set标签用于将某个值放入指定范围。
scope:指定变量被放置的范围,该属性可以接受appliaction,session,request,page,
action, 如果没有设置该属性,则默认放置在OGNL Context中。
value,赋值给变量的值,如果没有设置该属性,则交ValueStack栈顶值赋给变量。
生成一个Map对象:
遍历map:

OGNL 表达式投影功能:
OGNL可以根据使用一种规则获得集合对象的子集,常用的有3个相关操作符:
?:获得所有符合逻辑的元素
^:获得符合逻辑的第一个元素.
$:获得答逻辑的最后一个元素.
代码:
book是ValueStace作用域中的的集合。
这儿就将不满足的条件排除
........
通常我们是在serice层就已经把结果搞定,所以这种方法其实我们作用得应该是相当少的,但是我们需要掌握!
视图主题的取消:

复选框标签:
list:
生成的复选框'pingpong'项被选中。
采用对象:

下拉列表:
采用list:
采用对象:
防止表单重复提交:
在jsp页面设置token
在xml 文件 action中配置
SSH2 整合
要导入的 jar:
知识要点:
1.分步集成
2.导入的知识点:
一切都会好的!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息