为了在页面中显示从数据库提取出来的带图片的内容,我在页面中加入了如下的函数:
<s:iterator value=" resultList" var="testquestion">
……
<s:property escape="false" value="@com.winclass.framework.util.AddHttpURL@addHttpURLStrong(#testquestion.title)" /><br>
……
显示正确,但是,第二次我在用它的时候出问题了,如下:
<!--题干 -->
<s:property escape="false" value="@com.winclass.framework.util.AddHttpURL@addHttpURLStrong(#detail.title)" />
detail是直接从action传过来的list类型的结果
百思不得其解,后来头儿告诉我,这牵扯到一级变量和二级变量的问题,第一个例子中testquestion是二级变量,是一级变量resultList的内在元素。而第二个例子中,detail本身就是一级变量,所以不能这么调用,必须得改成如下形式:
<!--题干 -->
<s:property escape="false" value="@com.winclass.framework.util.AddHttpURL@addHttpURLStrong(detail.title)" />