<s:iterator value="belowChainList"  >
   <s:if test="content.length()>18">          
&nbsp;&nbsp;&nbsp;&nbsp;<s:property value="content.substring(0,28)"/>… 
   </s:if>                   
   <s:else>       
&nbsp;&nbsp;&nbsp;&nbsp;<s:label name="str">
                       <s:property value="content"/></s:label>   
    </s:else>
<p />
</s:iterator>
上面是页面的代码   把迭代出的内容用一个有name的label装起来,因为内容有html标签,我要用js替换掉只留文字
但迭代出来的结果  内容却在label外面,这是为什么呢    之前也用一个div想把内容装起来  但出来的结果也是在div标签外面
&nbsp;对主机、网络、业务系统安全性进行评估。通过多种安全分析方式,渗透、扫 描、代<label id="str"></label>… 
有人遇到过这样的问题吗  或者这种问题怎么解决

解决方案 »

  1.   

    <s:property value="content"/>把显示到外面的html贴出来
      

  2.   

    <label name="str"><s:property value="content"/></label>这样试试。 
      

  3.   

    <s:property value="yourAttribute" escape="false"/>escape="false"可以过滤掉html标签
      

  4.   

    就是这一段啊      内容都在label标签的前面
    ******&nbsp;对主机、网络、业务系统安全性进行评估。通过多种安全分析方式,渗透、扫 描、代**********<label id="str"></label>…
      

  5.   


    因为数据库存的是<img src="">这一类  你说的过虑就是让他显示出来,不好看了,我这个是客户搜索,出来个列表  有图片不好看, 我要只显示出一部分文字就行了
      

  6.   

    是啊 我就是这样但到页面后    内容就在label标签外面了
      

  7.   

    谢谢了兄弟  刚才那个用<label id=''>,</label>是可以的   可能没刷新出来