有一个对象ObjectA有一个列表ObjectB.TreeMap里面有一个ObjectB.它TreeMap有一个String关键字和List另一个对象ObjectC作为值.这个TreeMap和list内部已经显示在jsp使用s:iterator和s:textfield,它正在正确显示.即s:textfield中的"值"是正确的.现在,修改文本字段时出现问题.我们如何捕获动作类中ObjectC内的修改值?使用此处给出的代码,键("Key1")出现在操作中,但值为null.
Java代码
public class ObjectA implements Serializable {
private Integer attr1;
private List<ObjectB> objB;
//...getters and setters....
public class ObjectB implements Serializable {
private Integer attr11;
private TreeMap<String,List<ObjectC>> allPlainFields;
// ...getters and setters....
public class ObjectC implements Serializable {
private Integer attr111;
public String attr112;
// ...getters and setters....
Run Code Online (Sandbox Code Playgroud)
JSP代码
<s:iterator value="objA.objB" var="currentObjB" status="currentGroupStatus"> …Run Code Online (Sandbox Code Playgroud)