最近在做一个项目,用了struts2的框架,以前有过webwork的使用经验,因为当时struts的资料比较少,推荐的比较好的资料就是李刚的《struts2权威指南》,就买了来参考。
书不错,内容比较全,讲解也不错,感觉还不错。
最近在看struts2标签部分,一个例子让我郁闷了。
标签部分的if/else/elseif标签,有这样一个示例:
<s:set name="age" value="29"/>
<s:if test="$(age > 60)">
老年
</s:if>
<s:elseif test="$(age > 35)">
中年
</s:elseif>
<s:elsefi test="$(age > 15)">
青年
</s:elseif>
<s:else>
少年
</s:else>
运行该例子,报出错误,大意是test的boolean表达式不符合定义的规范。感觉是$符号的关系,去掉后正常,但test的boolean检查无效,也就是age的值取不到
类似的使用方式哪位有运行通过的例子,或者是我使用上的错误?望诸位不吝赐教。
顺便说一句,javaeye编辑器的代码页面好像出了点问题,呵呵,不能录入代码了,所以只能是直接写进去了,hehe.