<s:if test="changeDuty.getApplyType()==1">调班</s:if><s:elseif test="changeDuty.getApplyType()==2">换班</s:elseif><s:else>请假</s:else>判断在页面显示什么
正确是调班
换班
请假现在是请假
请假
请假
求指教怎么修改Struts
正确是调班
换班
请假现在是请假
请假
请假
求指教怎么修改Struts
解决方案 »
- 求教htmlParser过滤一个页面的问题
- 从long到date
- 请问在EJB3。0中,到底使用annotation好还是写ejb-jar.xml好?
- 求改hql hql 语句不支持from后面直接跟子查询表
- ContentType有几种情况?用servlet显示一个图像时怎么设置ContentType?
- 有做过机关和事业单位工资系统的吗?
- 请问有谁用过javamail,怎样才能将一封信在邮件服务器上设置成SEEN?
- 关于EJB QL的问题?简单
- List<Object> 根据包名+类名 转换成相应的List<Bean>
- 关于一个sql语句的写法
- struts+spring+ibatis整合出错,求高手解答
- JSF国际化问题
<s:if test="changeDuty.getApplyType().equals(‘1’)">调班</s:if><s:elseif test="changeDuty.getApplyType().equals(‘2’)">换班</s:elseif><s:else>请假</s:else>
还有getApplyType()返回是int型,就去掉单引号.2楼说加双引号。。是需要之前加“\”的,转字义符
然后你可以输出看一下<s:property value="changeDuty.getApplyType()"/>
我记得好像不是你这么用的,一般都是changeDuty这个对象里有applyType属性
要用到他的时候直接这样<s:property value="changeDuty.applyType"/>
不能要get
这样就好了,你试试
<s:if test="changeDuty.applyType==1">调班</s:if><s:elseif test="changeDuty.applyType==2">换班</s:elseif><s:else>请假</s:else>
如果是String类型的:
<s:if test='changeDuty.applyType=="1"'>调班</s:if><s:elseif test='changeDuty.applyType=="2"'>换班</s:elseif><s:else>请假</s:else>