开发日志:使用struts2标签[<s:if><s:property>等]获取boolean属性需注意
来源:互联网 发布:什么是涉密网络 编辑:程序博客网 时间:2024/05/17 22:43
今天做项目的时候,希望能向页面传递一个boolean变量来实现判断
具体过程:定义变量,使用MyEclipse自动生成get/set方法,生成代码如下
private boolean isCollected; public boolean isCollected() { return isCollected; } public void setCollected(boolean isCollected) { this.isCollected = isCollected; }
当我想在jsp页面获取isCollected变量的时候,奇怪的问题出现了,isCollected在java断点的时候读到值,但在页面却怎么也读不到值
<s:property value="%{isCollected}"/> <s:if test="%{isCollected==true}"> 有值 </s:if> <s:else> 无值 </s:else>
问题找了很久,最后的找到了2个解决方案:
一:修改自动生成的boolean类型的get/set方法
public boolean getIsCollected() {return isCollected;}public void setIsCollected(boolean isCollected) {this.isCollected = isCollected;}
二:在jsp页面取值的时候,去掉is
<s:property value="%{Collected}"/> <s:if test="%{Collected==true}"> 有值 </s:if> <s:else> 无值 </s:else>
- 开发日志:使用struts2标签[<s:if><s:property>等]获取boolean属性需注意
- struts2 中s:if 判断标签注意
- struts2 <s:property>标签的escape属性
- Struts2 s:property标签的escapeHtml属性
- struts2 <s:property>标签的escape属性
- Struts2标签库(2):<s:debug/>,<s:property/>,<s:date/>,<s:if>,<s:else>
- struts2 <s:property/>标签的使用
- struts2 标签的使用之一 s:if
- struts2 标签的使用之一 s:if
- struts2的s:if标签的使用
- struts2 标签的使用之 s:if
- struts2 标签的使用之一 s:if
- struts2 标签<s:if/>使用总结
- struts2 标签的使用之一 s:if
- Struts2 标签的使用之 s:if
- struts2 标签的使用之一 s:if
- Struts2 标签的使用之 s:if
- Struts2 -- s:if标签的使用
- 一些知识点记录
- asp.net 后台alert不影响布局的方法
- 【VC编程技巧】文件☞2.4内存映像文件
- 关于js中单引号(')和双引号(")的使用以及转义的理解
- PHP的异常捕获
- 开发日志:使用struts2标签[<s:if><s:property>等]获取boolean属性需注意
- 黑马程序员——java第二十一、二十二天:IO流(二)
- QML基础——UI布局管理
- 黑马程序员 java基础加强_类加载器
- QML基础——入门教程
- Secure CRT的实用技巧
- QML基础——初识Qt Quick Designer
- QML基础——基本语法
- QML基础——QML国际化(中文示例)