<s:action>不会加载OneToMany列表的最新更新</s:action>

时间:2011-11-24 00:26:00

标签: java jpa struts2 struts

我正在使用struts的<s:action>标记,使用JPA API从数据库加载属于另一个对象(@OneToMany关系)的元素列表。

问题在于,当我向此列表中添加新元素时,<s:action>在很长一段时间后都没有显示这些最近的对象(caché)。

如何才能显示最新列表?

1 个答案:

答案 0 :(得分:0)

这可能是浏览器缓存问题:禁止在该页面上进行缓存。

除此之外,我并不主张为此目的使用<s:action>。 IMO视图层应尽可能愚蠢。

这种初始化工作属于动作或其中一项服务,它更容易测试,并且不会遇到这个问题(或者其他一些微妙的陷阱,但它们不会进入我认为这个用例。)