日期:2014-05-20  浏览次数:20688 次

关于Struts2的标签问题
我做的项目,用的是Struts2,在查询时,返回一个list,然后将list返回给页面,页面通过
Java code

<s:iterator>
   <s:property value=""/>
</s:iterator>


这样的标签来取值,但是我取到的值是一段数字代码,在页面上显示给用户时当然不能出现代码,得出现中文的汉字,比如说从数据库里查出来的结果集是:1111和2222,1111对应的汉字是中国,2222对应的汉字是美国,在这里我不知如何判断将这段代码加以中文汉字,请高手指教!

------解决方案--------------------
可以用<s:if>标签来判断,形如这样:
<s:if test="属性=='1111'">中国</s:if>

------解决方案--------------------
建议在后台完成数字到汉字的转换,在JSP只是负责展示,如果非得在页面展示的话可以在循环标签里面用<s:if test=""></s:if>来判断然后写成汉字。
------解决方案--------------------
这不是struts标签的问题吧、不用任何标签,用最原始的<%%>都可以写呀