例如,我有带有Long属性boardid的bean Academicboardform:第二个bean GradeBoardConfigureForm也有一些像这样的Academicboardform类引用的属性。
public class GradeBoardConfigureForm extends ActionForm {
private Academicboardform selectboard;
////setter/getters.
}
在我的Jsp中我正在使用这样但它不会进入动作类。
<html:select name="GradeBoardConfigureForm" property="selectboard.boardid">
<html:option value="0">Select Board List</html:option>
<html:optionsCollection name="GradeBoardConfigureForm" property="boardlist" label="boardname" value="boardid"/>
</html:select>
答案 0 :(得分:0)
您不能使用嵌套表单bean。原因是当您提交表单时,Struts只会实例化一个操作表单。 Struts将创建并填充配置为该操作的操作表单(或表单bean)。如果您想在提交时传递值,则应在表单中添加隐藏字段,并使用onClick
按钮的html:submit
事件中的当前操作表单或javascript设置值。