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为后台传过来的字符串

  • 相关阅读:
    正则表达式
    JS逻辑算法
    js函数
    JS运算符的应用
    JS课堂笔记
    json模块学习
    什么是面向对象,以及如何定义对象,实例化对象
    什么是面向过程,以及代码展示
    什么是元类,以及用type类来产生类.
    python下载安装
  • 原文地址:https://www.cnblogs.com/limeiky/p/5594396.html
Copyright © 2011-2022 走看看