小编Vic*_*kym的帖子

Struts2:更新Map中"List Of Objects"的值

有一个对象ObjectA有一个列表ObjectB.TreeMap里面有一个ObjectB.它TreeMap有一个String关键字和List另一个对象ObjectC作为值.这个TreeMaplist内部已经显示在jsp使用s:iterators: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)

java collections struts2 treemap ognl

6
推荐指数
2
解决办法
7942
查看次数

标签 统计

collections ×1

java ×1

ognl ×1

struts2 ×1

treemap ×1