本帖最后由 sihebiz 于 2010-05-06 16:06:49 编辑

解决方案 »

  1.   

      <select style="width:200px;" name="pageBean.parentID">
      <s:iterator value="pageBean.list">
    <option value="<s:property value="id"/>"><s:property value="name"/></option>
      </s:iterator>
      </select>换成以下形式:
    <s:select theme="simple" cssStyle="width:200px;" name="pageBean.parentID" list="pageBean.list" listKey="id" listValue="name" />
      

  2.   

    可以了,谢谢,但是我不明白用struts的标签生成的代码如下
    <select name="pageBean.parentID" id="pageBean_parentID" style="width:200px;">
        <option value="1">不锈钢制品</option>
    </select>和我用html写的代码是一样的,可为什么我提交过去就不行,用struts2的标签就可以呢?
      

  3.   

    <select name="pageBean.parentID" id="pageBean_parentID" style="width:200px;" value="1">
      <option value="1">不锈钢制品</option>
    </select>看看可以不。
      

  4.   

    或者这样,如果我用HTML的select应该怎么提交过去呢?谢谢
      

  5.   

    我那个<select name="pageBean.parentID" id="pageBean_parentID" style="width:200px;" value="1">中的option选项是从数据库中读出来的,是代表这个文章所属的分类,我还要在添加文章的时候写回去的,是动态选择不能写死的
      

  6.   

     <select style="width:200px;" name="pageBean.parentID">
         <s:iterator value="pageBean.list">
             <option value='<s:property value="id"/>'><s:property value="name"/></option>
         </s:iterator>
     </select>
      

  7.   

    不好意思,大哥,这个问题已经解决,我还请问个问题
    <option value='<s:property value="id"/>'><s:property value="name"/></option>
    上面这段代码中的<s:property value="name"/>输出后,我从HTML源代码查看中看到了这样的&#19981;&#38152;&#38050;&#21046;&#21697;代码,请问是怎么回事,只有从数据库读出来的数据是这样的,JSP页面写入的数据均显示正常,我的Struts配置了i18N为GBK,web.xml中也配置spring的为GBK,数据库用的也是GBK,有点郁闷,
    问题太多了,不好意思,请解答下
      

  8.   

    <s:property value="name" escape="false"/>具体是false还是true我忘记了。自己尝试一下。