form中的属性跟JSP页面中的属性没有对应或者你没有把值赋给form中的相关属性.

解决方案 »

  1.   

    代码如下:<td width="8%" align="left">性别</td>
                                        <td width="38%">
                                          <html:select property="usersex" style="width:300 ">
                                            <html:options name="usersex"/>
                                          </html:select>
                                        </td>
                                        <td width="12%" align="left">所属部门</td>
                                        <td width="36%">
                                           <html:text property="userdepart" maxlength="50"/>
                                          <!--
                                          <html:select property="userdepart" style="width:300 ">
                                            <html:options name="userdepart"/>
                                          </html:select>
                                      -->
                                        </td>
                                        <td width="6%">&nbsp;</td>
                                      </tr>
                                      <tr>
                                        <td align="left">职务</td>
                                        <td>
                                          <html:select property="userjob" style="width:300 ">
                                            <html:options name="userjob"/>
                                          </html:select>
                                        </td> 
    我作的一样的下拉列表,都能够正确从数据库中读出创建时所选择的值,并browse.jsp页面中显示出来,并在JBuilder中打印出来了,可就是在双击browse.jsp页面中个人信息,会弹出一个list.jsp页面显示信息的详细内容。浏览中显示出的list.jsp结果却只能正确的显示数据库中性别的值,其它下拉列表中显示的还是下拉列表的默认值。
    怪就怪在,你看到我那注释了吧,我把它注释掉,改成text后,就能显示数据库中的值了 
    性别也是下拉列表,但能正确显示 ,就是下面二个不行
    请高手帮忙!