<s:if test="canSubscribe == 'Y'">能 </s:if> <s:else>不能 </s:else> 单字符需加.toString()

原创 2012年03月22日 15:05:15
首先这样写是没错的:<s:if test="canSubscribe == 'Y'">能 </s:if>  
  <s:else>不能 </s:else>  


但是,问题在于在struts2中,如果你的==号右方就一个字母比如我的是'y',那么,Struts2会认为这是在对比一个char,会出现例外的,因为canSubscribe在anction中是String。解决方法是这样写:<s:if test="canSubscribe == 'Y'.toString()">能 </s:if>  
  <s:else>不能 </s:else>  
当然,如果你对比的是多个字母那就没问题了,比如:<s:if test="canSubscribe == 'Yes'">能 </s:if>  
  <s:else>不能 </s:else>  
就不用写.toString()了。


世界真美好!!

相关文章推荐

.Java多分支;if……else…… 每吨货物每公里运费P与运输距离S有关,路途越远,每公里运价越低。两种解决方案

每吨货物每公里运费P与运输距离S有关,路途越远,每公里运价越低。公式如下: p=10 s 8 100 7 150 6 200 5.5 300 5 s>=500 如果所付的总运费超过500...
  • KY1996
  • KY1996
  • 2017年07月15日 17:22
  • 365

struts2标签:<s:if><s:else>实现选择输出

我的主界面现在想实现一个功能:     就是在主页上有个快速登录的侧边框,当用户在里面进行登录后,此框不再显示登录的信息,而是显示一个欢迎界面。     之前想的是写两个嵌套的页面,然后对sess...

Struts2 用 s:if test 判断属性和字符串相等(特殊的方式)

字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。 正确: 错误: 因为java是强类型语言,单引号表...

s:if的用法 test的写法

struts2 的web 项目中为了方便的编写jsp,标签是最好的选择 1:struts2 标签库的定义在**-core-版本号.jar META-INF 路径下找到struts-tags.tld文...

Struts2 用 s:if test 判断字符串相等的方法

Struts2 用 s:if test 判断属性和字符串相等时 注意双引号和单引号的使用

<s:if test>标签出错,内容不显示

今天帮忙改错时,遇到如下代码: value="#session.carsSales" var="b" status="s"> ${s.count} ${b.number} ${b.in...
  • lemmata
  • lemmata
  • 2016年12月24日 23:00
  • 552

Struts2 用 s:if test 判断属性和字符串相等时 注意双引号和单引号的使用

字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。 正确: 错误: 因为java是强类型语言,单引号表...

关于Struts2 <s:iterator><s:if><s:elseif><s:else>标签备忘录

package com.hhit.tempmodel; public class TesterTempModel { private String computernum; private St...

Struts2标签库(2):<s:debug/>,<s:property/>,<s:date/>,<s:if>,<s:else>

addEmployee.jsp : Insert title here 姓名: 薪水: 性别:男 女 struts.xml :
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:<s:if test="canSubscribe == 'Y'">能 </s:if> <s:else>不能 </s:else> 单字符需加.toString()
举报原因:
原因补充:

(最多只允许输入30个字)