struts2中的标签什么时候用#,上面时候用%{},上面时候用%{#}小结
来源:互联网 发布:c 编程 猜字小游戏 编辑:程序博客网 时间:2024/05/23 21:26
struts2中的标签 什么时候用#,上面时候用%{},上面时候用%{#}详解
struts2中的标签
s:a 中的href 什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%{# }” 什么时候用“”
s:select中的list 什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%{# }” 什么时候用“”
s:if 中的test 什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%{# }” 什么时候用“”
s:iterator 中的value什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%{# }” 什么时候用“”
s:checkboxlist 中的list 什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%{# }” 什么时候用“”
Struts2中有值堆栈和堆栈上下文的概念,你用 <s:debug />可以看出.
S标签中用#可以取出堆栈上下文中的存放的对象.
用%{}可以取出存在值堆栈中的Action对象,直接调用它的方法.例如你的Action如果继承了ActionSupport .那么在页面标签中,用%{getText('key')}的方式可以拿出国际化信息. %{#}, 这是JSP2.1最新规范中的语法,是Struts2为其解决兼容性问题而写成%{#}的
在域对象中使用%{#}
比如%{#session.user.userName}
将获得user对象的 userName属性值
%{}强调的是从你设定的root点取
%{}用于计算表达式
如%{10+20}结果将输出30
如%{"a"+"b"}结果将输出"ab"
#通常强调从上下文取
如#parameters.name[0]等价于request.getParameter("name")
如#session.name等价于session.getAttribute("name")
如#request.name等价于request.getAttribute("name")
%{#}仍然用于计算表达式,只不过操作元可以是变量
如先定义一个变量
<s:set name="age" value="%{25}"/>
则%{#age}将输出25,也可以省略"#",写为%{age}
若将age加10,可这么写:
%{#age+10},将输出30.不能省略"#"。也就说变量用于计算时不能省略"#"
0 0
- struts2中的标签什么时候用#,上面时候用%{},上面时候用%{#}小结
- 当超出宽度时候用省略号,鼠标移动到上面时候显示所有(不用tooltip插件)
- 安装到真机上面的时候需要申请另外一个key,发布用的key
- Struts2上面用传统方式来传递JSON
- jtable中某列实现html中a标签效果,鼠标移到上面去的时候显示手型效果
- uitextfield输入的时候 文本在最上面
- iOS开发笔记--Cell选中时候上面View看不见
- 用struts2标签获取bean里面的属性的时候,会调用get方法
- AndroidStudio上面最好用的插件
- opus编译库到arm上面用
- Struts2平时用的时候遗忘和新的知识点
- 知识用得时候
- getchar()啥时候用
- 关于apache在readhat AS4 上面启动时候错误的分析
- 当页面>1页的时候,后面每页的上面都空出这么一大块
- 在Winform的ListView上面鼠标放到某一行的时候提示
- dbca安装oracle的时候遇到上面的错误 ORA-27102: out of memory
- storyboard 创建tableView的时候上面会多出来空白的一块, 把它去掉
- 强大的移动web前端框架zeptojs
- JDBC--编程之事务处理--回滚的简单实例
- C++_中的不可变类
- bzoj 2763 [JLOI2011]飞行路线
- Java泛型总结
- struts2中的标签什么时候用#,上面时候用%{},上面时候用%{#}小结
- Python Signal 信号 (二十一)
- 10-3总结
- 应用迁移,流量切换,数据切换. mysql 同步. 同构,异构两种情况分析.
- KMeans笔记
- sh: 0: getcwd() failed: No such file or directory解决
- iOS开发Provisioning profile解析
- 标准C++中的string类的用法总结
- 物理存储器和内存地址空间