Hibernate 从html获取所选值:选择

Hibernate 从html获取所选值:选择,hibernate,struts,Hibernate,Struts,从select属性获取的值为空 jsp的代码是 <nested:select property="role.roleSID"> <logic:iterate name="roleList" id="roleListId"> <html:option value="<bean:write name='roleListId

从select属性获取的值为空

jsp的代码是

<nested:select property="role.roleSID">
                    <logic:iterate name="roleList" id="roleListId">
                        <html:option
                            value="<bean:write name='roleListId'  property='roleSID'/>">
                            <bean:write name='roleListId'  property='roleName' />
                        </html:option>
                    </logic:iterate>
                </nested:select>
列表框中正确填充了预期值。但在获取所选值时,将返回null


你能告诉我哪里出了问题吗?

我尝试了另一种方法,得到了预期的结果

jsp内容是

<html:select property="roleSID">
<html:options collection="roleList" property="roleSID"
                        labelProperty="roleName" />
</html:select>
Long roleSID = userForm.getRoleSID();
UserForm是一个表单bean,它包含带有getter和setter的roleSID属性。 roleList包含角色对象的集合,这些对象又包含roleName、roleSId属性。UserForm还包含嵌套的角色bean

Long roleSID = userForm.getRoleSID();