<logic:iterate id="pxglKcmc" name="PXGLKCMCS" 
<bean:define id="xxx" name="" property="pxglKcmc" scope="page" type="java.lang.String"/>  //type 的类型要注意<%String s=(String)pageContext.getAttribute("xxx");%><html:option value="<%=s%>">因为标签的属性值不能是从另一个标签中直接调用。。
所以只能这样写。

解决方案 »

  1.   

    晕了,问了以后就用另外一种方法试出来了,具体代码如下,想问问还有什么其它的方法做到呢?<html:select name="pxglKcxxForm" property="kch">
      <logic:iterate id="pxglKcmc" name="PXGLKCMCS" type="com.baosight.pxgl.model.PxglKcmc">
       <%
         String kch=pxglKcmc.getKch();
         pageContext.setAttribute("kch", kch, PageContext.PAGE_SCOPE);
       %>
         <html:option value="kch">
            <bean:write name="pxglKcmc" property="kcmc" scope="page"/>
         </html:option>
      </logic:iterate>
    </html:select>
      

  2.   

    “因为标签的属性值不能是从另一个标签中直接调用。。
    所以只能这样写”还是谢谢yunxiang(*****),让我知道了出错的原因。