zoukankan      html  css  js  c++  java
  • Struts2 用 s:if test 判断String类型的对象属性值和单字符是否相等的问题

    Struts2 用 s:if test 判断String类型的对象属性值和单字符是否相等的问题

     

    首先,这里所指的单字符形如:Y,男。

    有两种做法:

    a. <s:if test='news.sfsecret=="是"'>

    b. <s:if test="news.sfsecret=='是'.toString()">

    解释如下:


    因为java是强类型语言,单引号表示char类型而双引号则表示String类型。所以a中可以正常使用,而b中则需要用toString()方法将char类型转为String类型

    实际使用

    (1)  <s:iterator value="FunTypeList">
      <input type="radio" name="<s:property value='chartTypeList[#st.count-1].syntax'/>FunType" value="${dworder}"
      <s:if test="pieFunType.equals(dworder.toString())">checked="checked"</s:if> />${name}
      </s:iterator>

    (2)<input type="radio" name="roworCol" value="1" <s:if test="roworCol.equals('1'.toString())">checked="checked"</s:if>/>

    其中,pieFunType和roworCol为后台传过来的字符串

  • 相关阅读:
    微信推送
    PS学习笔记
    汇编学习笔记
    JAVA学习笔记
    数组作为参数被传递,以及随机数的使用。
    [转]Win7系统中Telnet服务的安装和启动
    电脑高手学习笔记
    Android13.9.15
    C语言9.12
    《将博客搬至CSDN》
  • 原文地址:https://www.cnblogs.com/limeiky/p/5594396.html
Copyright © 2011-2022 走看看