`
ssxxjjii
  • 浏览: 951095 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2<s:if >标签进一步深入判断集合中对象属性值问题

阅读更多
 <s:iterator id="user"  value="#request.users">

       <s:if test="#m.sex=='1'"><s:text name="com.zhi.mgr.manager.male" /></s:if><s:elseif test="#m.sex=='2'"><s:text name="com.zhi.mgr.manager.female" /></s:elseif><s:else><s:text name="com.zhi.mgr.manager.unknow" /></s:else>


      <s:if test="#m.status==1"><s:text name="com.zhi.mgr.manager.normal" /></s:if><s:elseif test="#m.status==2"><s:text name="com.zhi.mgr.manager.lock" /></s:elseif><s:elseif test="#m.status==3"><s:text name="com.zhi.mgr.manager.delete"/></s:elseif>

</s:iterator>

 在遍历集合对象时候,需要对对象中的如性别,状态进行再处理,数据库中性字段保存别为char,状态字段保存为int,在显示时候需要对期以对应中文,“男”,“女”,状态 “正常”,"锁定"等处理显示。则类似

<s:property value="%{#user.realName}"/>
<s:property value="#user.mobile"/>

 等直接取属性值显示就不能满足我们的显示要求了。直接显示只显示数据库中保存的数字或字符,1,2等。用户无法明白,故需要作上述转化。转化时候注意:

 

<s:if test="deptType==1" >下属 </s:if>如果你的数据库对应的字段类型为整形,可以这样使用;

<s:if test="deptType=='1'" >下属 </s:if>如果你的数据库对应的字段类型为char,可以这样使用;

<s:if test="deptType=='aa'" >下属 </s:if>如果你的数据库对应的字段类型为varchar,并且数据库中的字符串都是多余一个字符的字符串,可以这样使用;

1. <s:if test="deptType==\"1\" " >下属 </s:if> <s:else>直属 </s:else>(测试通过,这样用是最正确的)
2. <s:if test='deptType=="1" ' >下属 </s:if> <s:else>直属 </s:else>(测试通过,这样用是最正确的)

分享到:
评论

相关推荐

    Struts标签集合简介

    `&lt;s:param&gt;` 传递参数给其他标签,`&lt;s:password&gt;` 创建密码输入框,`&lt;s:property&gt;` 获取并显示对象的属性值。 R. `&lt;s:radio&gt;, &lt;s:reset&gt;, &lt;s:select&gt;`: 创建单选按钮、重置按钮和下拉选择框。 S. `&lt;s:set&gt;, &lt;s:...

    Struts2标签列表及说明

    * &lt;s:push&gt;:value 的值 push 到栈中,从而使 property 标签的能够获取 value 的属性 Q: 无标签 R: * &lt;s:radio&gt;:单选按钮 * &lt;s:reset&gt;:重置按钮 S: * &lt;s:select&gt;:下拉框 T: 无标签 U: 无标签 V:...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    struts2标签解释

    `&lt;s:property&gt;`标签用于获取"value"属性的值,可以用来显示Action中的属性值。 P. `&lt;s:radio&gt;`,`&lt;s:reset&gt;`,`&lt;s:select&gt;`,`&lt;s:set&gt;`: `&lt;s:radio&gt;`创建单选按钮,常与列表结合使用。 `&lt;s:reset&gt;`标签用于创建...

    struts2标签大全详解

    1. `&lt;s:if&gt;`,`&lt;s:elseif&gt;`,`&lt;s:else&gt;`:条件判断语句,用于控制标签的渲染。 F部分: 1. `&lt;s:fielderror&gt;`:显示字段级别的错误信息。 2. `&lt;s:file&gt;`:用于文件上传功能。 3. `&lt;s:form&gt;`:创建表单,可以指定提交...

    struts2标签库

    - **`&lt;s:iterator&gt;`**:用于遍历集合中的元素,类似于Struts1中的`&lt;logic:iterate&gt;`,但Struts2的实现更为高效,并且支持更复杂的操作,如排序、过滤等。 #### 结论 Struts2标签库相比于Struts1提供了更多的功能和...

    struts2 标签库 帮助文档

    1. &lt;s:bean name=""&gt;&lt;/s:bean&gt;-----类似于struts1.x中的,JavaBean的值 C: 1. &lt;s:checkbox&gt;&lt;/s:checkbox&gt;-----复选框 2. &lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;-----多选框 3. &lt;s:combobox list=""&gt;&lt;/s:...

    struts2标签介绍

    在Struts2中,所有的标签都统一在`&lt;s&gt;`前缀下,通过引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`就可以在页面上使用这些标签。 **A组标签:** 1. `&lt;s:a&gt;` - 用于创建超链接,与HTML的`&lt;a&gt;`标签类似,可以...

    struts2常用标签

    12. `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;`:这三个标签组合用于条件判断,类似于Java的if-else语句。 13. `&lt;s:fielderror&gt;`:显示字段级别的错误信息,通常与表单验证相关。 14. `&lt;s:file&gt;`:用于文件上传功能,...

    struts2_标签使用方法.doc

    在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`&lt;s&gt;`前缀的标签库,只需在JSP页面头部引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`即可使用所有标签。...

    struts2标签详解与实例

    这个例子展示了如何使用Struts2的`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:password&gt;`、`&lt;s:email&gt;`和`&lt;s:fielderror&gt;`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...

     strut2 标签详解

    1. `&lt;s:if&gt;`、`&lt;s:elseif&gt;`、`&lt;s:else&gt;`:条件判断标签,实现条件语句。 F组标签: 1. `&lt;s:fielderror&gt;`:显示字段级别的错误信息。 2. `&lt;s:file&gt;`:处理文件上传。 3. `&lt;s:form&gt;`:创建表单,可以指定Action进行...

    struts2标签库详解

    除了上述标签,Struts2还提供了许多其他标签,例如`&lt;s:iterator&gt;`用于迭代集合数据,`&lt;s:property&gt;`用于显示值栈中的属性值,`&lt;s:action&gt;`用于执行Action并获取结果,以及`&lt;s:url&gt;`用于生成URL链接等。 总的来说,...

    Struts2标签使用.docx

    13. `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;`:条件判断标签,如`&lt;s:if test="%{condition1}"&gt;...&lt;s:elseif test="%{condition2}"&gt;...&lt;s:else&gt;...&lt;/s:else&gt;&lt;/s:elseif&gt;&lt;/s:if&gt;`,可以用来根据表达式的真假执行不同的代码...

    struts2.0的标签库(简介)

    - `&lt;s:if&gt;`,`&lt;s:elseif&gt;`,`&lt;s:else&gt;`:条件判断标签,类似于 Java 的 if-else 语句。 6. **F 组标签**: - `&lt;s:fielderror&gt;`:显示字段级别的错误信息。 - `&lt;s:file&gt;`:处理文件上传。 - `&lt;s:form&gt;`:创建...

    Struts2标签应用.

    1. `&lt;s:bean&gt;`:类似于Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性值。 C部分: 1. `&lt;s:checkbox&gt;`:创建复选框,可以绑定数据到Action的属性。 2. `&lt;s:checkboxlist&gt;`:用于创建多个复选框,通常...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    struts2.0 taglib 标签库

    - `&lt;s:property&gt;`:输出对象的属性值。 8. **国际化与资源管理**: - `&lt;s:i18n&gt;`:加载资源包到值堆栈,实现多语言支持。 9. **其他标签**: - `&lt;s:head&gt;`:在HTML的`&lt;head&gt;`部分添加内容。 - `&lt;s:include&gt;`:...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    类似于Struts 1.x中的`&lt;bean&gt;`标签,用于在JSP页面中访问和操作JavaBean对象的属性。 #### `&lt;s:checkbox&gt;` 和 `&lt;s:checkboxlist&gt;` 标签 分别用于生成单个复选框和复选框列表,支持数据绑定和值列表选择。 #### `...

    struts2标签详细讲解

    1. `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;`:提供条件判断,与Java的if-else语句类似,可以基于表达式测试条件。 F. 错误处理: 1. `&lt;s:fielderror&gt;`:显示字段级的错误信息,如果表单字段有错误,此标签会显示出来。 ...

Global site tag (gtag.js) - Google Analytics