我需要显示Class-Section的两个下拉列表。
说明
第一个选择正在出现,但第二个选择未显示下拉列表中的值。
我的双重选择如下:
<s:doubleselect label="Standard"
name="standard"
listValue="standard"
list="#session.standardList"
doubleList="#session.standardList.section"
doubleName="section"
doubleListValue="section"></s:doubleselect>
标准类看起来像:
public class Standard {
String standard;
ArrayList<String> section;
// getters and setters below
}
例外:
freemarker.core.InvalidReferenceException: Expression parameters.formName is undefined on line 150, column 43 in template/simple/doubleselect.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
at freemarker.core.Expression.getStringValue(Expression.java:118)
答案 0 :(得分:0)
我找到了问题的根本原因,因为例外情况说找不到formName
,我在form标签中封装了双选标签,并且一切正常。
现在,form标签看起来像:
<s:form name="studentsubmit" action="add/submitstudent">
<s:doubleselect label="Standard" name="standard" listValue="standard"
listKey="standard" list="#session.standardList" doubleList="section"
doubleName="section" ></s:doubleselect>
</s:form>