Struts2 学习记录(4)
学习时间: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)相关推荐
- struts2 学习记录 之 国际化
struts2 接下来是国际化,如果一个系统想要被多个国家的人所用就不得不考虑国际化的问题,如果为每一个国家都开发一套系统维护起来会很麻烦,所以就有了个思想,那就是把动态的,用不同语言展示的部分,放到 ...
- Struts2 学习记录(2)
学习如期:12月26日 学习内容: include标签,用于项目分模块时分配给不同的人用,便于开发./第23集 defaul action ,设置一个默认的action,当没有指定action是会跳 ...
- Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)
Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...
- HTML5与CSS3权威指南之CSS3学习记录
title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...
- springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis
本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...
- 【Cmake】Cmake学习记录
Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...
- ASP.NETCore学习记录(一)
ASP.NETCore学习记录(一) asp.net core介绍 Startup.cs ConfigureServices Configure 0. ASP.NETCore 介绍 ASP.N ...
- Android开发技术周报176学习记录
Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...
- add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX
Pytorch学习记录-Pytorch可视化使用tensorboardX 在很早很早以前(至少一个半月),我做过几节关于tensorboard的学习记录. https://www.jianshu.co ...
最新文章
- 制作OS X El CAPITAN安装U盘
- java iostream_【JAVA】IOStream
- Keras的回调函数
- 介绍几个移动web app开发框架
- 【干货】吴甘沙:你是数据,我即生意
- 一个长方体玻璃容器从里面量长宽_养观赏鱼用玻璃鱼缸吗?3种常见养鱼容器,另外2种养鱼效果不差...
- Leetcode每日一题: 1.two-sum(两数之和)
- php mysql某值相同时_php - Mysql3个字段,任何一个字段的值相同则为重复,语句应该怎么写?...
- xampp 支持pdo mysql_XAMPP PDO Mysql server连接配置
- sd u盘 速度测试软件,u盘速度测试(FlashBench)sd卡速度测试
- 软件的静态测试和动态测试【软件测试分类】
- C#服务端的微信小游戏——多人在线角色扮演(十二)
- adprw指令教程_三菱FX5U模拟量,通信,运动控制详解
- thinkpad e470外接显示器后无声音
- web安全之SQL注入(三)
- MacBook Pro (M1 Pro芯片)使用安卓USB共享上网
- java浮点型数据的比较
- 用blockly制作诗词学习游戏
- 网络安全“攻防战”:“魔”“道”大盘点
- 基于JavaSpringBoot+Vue+uniapp实现微信小程序新闻资讯平台