学习时间:12月28日

学习内容:Struts2

标签的讲解,通用标签、控制标签、UI标签、AJAX标签、¥%#的

区别,先讲了property标签/第44集

set标签,2.1版本set属性的ID,name已经废弃,就用scope,

value,var就可以,scope默认值为Action,其他还有

application,session,page,request。只用JSP用视图的时候

很少用到set标签,以后用来换名的时候才用(46开头又说到)

/第45

bean标签,和bean标签下的param修改默认属性的方法/ 46

bean的进一步解释说明,var的注意事项/47

include标签,少用,当有中文的时候实用不方便,包含文件用

JSP中的两种include方法就行,在用myEclipse如何设置取消图

形界面的打开方式。  %  #号的用法,%将内容强制转换成OGNL

/48

fielderror用法在struts2的一些弊端/49

控制标签  if...elseif...else 判断标签的应用事例

<prefox:if test="#parameters.age[0] < 0">wrong age!

</s:if>
<prefox:elseif test="#parameters.age[0] < too young!

</s:elseif>
<prefox:else >yeas!</s:else>
t是需要传的参数 []是数组[age]表示将所有的t输出[0]表示输

出第一个参数的值 后面必须跟上[],否则输出结果会出错。
这里的"#parameters.age[0]" 因为需要重复使用 ,可以用set

标签来更换名字  /50

遍历标签iterator;property可以把数组中的元素全部取出;

<s:iterator value="{'aaa','vvv','ccc'}" var="x">
<s:property value="#x.toUpperCase()"/>
</s:iterator>
属性 var的效果,var="x"表示循环的临时变量,
<s:iterator value="{'aaa','vvv','ccc'}" status="x">
<s:property/> |        /这里遍历输出的结果是aaa|vvv|ccc|
遍历过的元素总数:<s:property value="#status.count"/>|
遍历过的元素索引:<s:property value="#status.index"/> |
当前是偶数?:<s:property value="#status.even"/>|
是第一个元素么?:<s:property value="#status.first"/>|
是最后一个元素么?:<s:property value="#status.last"/>
<br />
</s:iterator>
status属性的效果
定义map时需要在大括号前加'#'号
<s:iterator value="#{1:'aaa',2:'vvv',3:'ccc'}" var="x">
<s:property value="#x.key"/><s:property

value="#x.value"/>
<br/>
</s:iterator>      iterator可以遍历很多东西

subset的应用/51

UI标签的讲解, 在做项目开发的时候用的比较少主讲样式的原理
<s:fielderror />中struts2 会自动添加<ul>和<li>标签,且前面会带一个小点无法去掉,此时可以重写CSS样式将其覆盖,Struts2推荐的解决方法覆盖源文;在52集中有几中方法的介绍
/52

Struts2 学习记录(4)相关推荐

  1. struts2 学习记录 之 国际化

    struts2 接下来是国际化,如果一个系统想要被多个国家的人所用就不得不考虑国际化的问题,如果为每一个国家都开发一套系统维护起来会很麻烦,所以就有了个思想,那就是把动态的,用不同语言展示的部分,放到 ...

  2. Struts2 学习记录(2)

    学习如期:12月26日 学习内容: include标签,用于项目分模块时分配给不同的人用,便于开发./第23集 defaul action  ,设置一个默认的action,当没有指定action是会跳 ...

  3. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)

    Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...

  4. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  5. springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis

    本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...

  6. 【Cmake】Cmake学习记录

    Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...

  7. ASP.NETCore学习记录(一)

    ASP.NETCore学习记录(一) asp.net core介绍  Startup.cs  ConfigureServices  Configure  0. ASP.NETCore 介绍 ASP.N ...

  8. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  9. add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX

    Pytorch学习记录-Pytorch可视化使用tensorboardX 在很早很早以前(至少一个半月),我做过几节关于tensorboard的学习记录. https://www.jianshu.co ...

最新文章

  1. 制作OS X El CAPITAN安装U盘
  2. java iostream_【JAVA】IOStream
  3. Keras的回调函数
  4. 介绍几个移动web app开发框架
  5. 【干货】吴甘沙:你是数据,我即生意
  6. 一个长方体玻璃容器从里面量长宽_养观赏鱼用玻璃鱼缸吗?3种常见养鱼容器,另外2种养鱼效果不差...
  7. Leetcode每日一题: 1.two-sum(两数之和)
  8. php mysql某值相同时_php - Mysql3个字段,任何一个字段的值相同则为重复,语句应该怎么写?...
  9. xampp 支持pdo mysql_XAMPP PDO Mysql server连接配置
  10. sd u盘 速度测试软件,u盘速度测试(FlashBench)sd卡速度测试
  11. 软件的静态测试和动态测试【软件测试分类】
  12. C#服务端的微信小游戏——多人在线角色扮演(十二)
  13. adprw指令教程_三菱FX5U模拟量,通信,运动控制详解
  14. thinkpad e470外接显示器后无声音
  15. web安全之SQL注入(三)
  16. MacBook Pro (M1 Pro芯片)使用安卓USB共享上网
  17. java浮点型数据的比较
  18. 用blockly制作诗词学习游戏
  19. 网络安全“攻防战”:“魔”“道”大盘点
  20. 基于JavaSpringBoot+Vue+uniapp实现微信小程序新闻资讯平台

热门文章

  1. 信息安全管理(CISP)—— 信息安全管理
  2. 江苏省成人高考报名流程及免冠证件照电子版制作教程
  3. 网页webview适应手机分辨率
  4. 计算机画画小游戏,小学生电脑绘画教学
  5. Pyramid 简介
  6. 计算机病毒是可以自我繁殖的特殊程序,计算机基础试题及答案
  7. 数字媒体概论——2D图像图形
  8. Windows containers are not supported by your Windows version. Check documentation for minimum requir
  9. 【特大消息】博客换地址啦!
  10. 【Python】Python 可变对象和不可变对象