struts2学习笔记(一)

 不知道自己什么时候养成的拖延症,工作要用到的东西也学起来磨磨蹭蹭,真是惭愧,这么久才学了很少一点。虽然工作日常中零零碎碎学了点struts2的东西,奈何强迫症让我倾向于系统的或者过程化的过一遍。

在下载中心下载了一份struts2.0详细教程,准备一点一点学。

虽然笔记不多,还是稍微记下,现在看到struts2常用标签的非UI标签。

1.set

看到的教程上有个name的参数,因为也不懂,看的时候没注意,后来才注意到name这个参数是deprecate的,eclipse里提示用var替代。

对于var这个参数我不是很理解,字面上看感觉好像是把value这个参数的值复制给var的值,set有点像赋值语句的作用。讲堆啊栈啊这些东西虽然最后会理解,总觉得过程中会想得很晕。

教程上还有个语句,<s:set var="name" value="<%="'"+request.getParamater("name")+"'"%>"/>,不知道是不是我抄错的原因,就是报错,最后改了<s:set var="name" value="#request['name']"/>才运行成功了,也不知道怎么回事。

2.iterator

描述上是用于遍历集合(Collection)或枚举值(Iterator),貌似就是用来循环吧。

value就是遍历的集合,就是网上说的被迭代的集合,迭代这个词比较专业吧,专业术语感觉理解上就是比较别扭,在脑子里要翻译个几轮。

教程上只看到id,然后看到公司的项目里有个var就很奇怪,就刚刚看到原来可以和var替换,总算不纠结了。也没用过,不知道干嘛用的,只看到描述是用来标识元素的id,在UI和表单中为HTML的id属性。

status就感觉上有点像常用的for循环里的变量i了,但是功能比i多,比如status=”s”,就可以有s.index(应该是指下标了),s.odd(奇数的下标),还有s.count这个我就不知道,字面上大概是集合里元素的个数?其他的应该还有。

感觉学得太少太慢,记到这里先,思过啊思过~

你可能感兴趣的:(东西,的,下载中心)