试试这样行吗
<html:text property="id" disabled="true" value="${element.id}"/>

解决方案 »

  1.   

    <html:text property="id" disabled="true" value="<bean:write name="element" property="id"/>"/>
    用双引号
      

  2.   

    <html:text property="id" disabled="true" value='<%=element.getId().toString()%>'/>
    这样是可以的
    <html:text property="id" disabled="true" value="<bean:write name="element" property="id"/>"/>
    换成双引号也不行
    可我想弄明白为什么<html:text property="id" disabled="true" value='<bean:write name="element" property="id"/>'/>
    这样不行
      

  3.   

    好像struts的标签不能那样嵌套,改成<input type="text" name="id" disabled="true" value="<bean:write name="element" property="id"/>">就ok
      

  4.   

    struts标签不能直接嵌套的
    <html:text property="id" disabled="true" value="${element.id}"/>
      

  5.   

    先把值读出来,赋值给id,然后照下面使用即可!<html:text property="id" disabled="true" value="<%=id%>">