我已经使用ModelDriven
和getModel()
方法在动作类中调用 POJO bean。
但这是最好的方法吗?当需要在一个操作中调用多个 bean 模型时,哪个最好?
访问 bean 的任何其他想法?
我已经使用ModelDriven
和getModel()
方法在动作类中调用 POJO bean。
但这是最好的方法吗?当需要在一个操作中调用多个 bean 模型时,哪个最好?
访问 bean 的任何其他想法?
getModel()
在一个操作中使用多个 bean 模型的最简单方法是将它们聚合到使用modelDriven
拦截器时返回的 bean 。
您不能使用ModelDriven
接口使用多重继承。您可以使用 action class 代替ModelDriven
,或同时使用两者。
实际上,在 Struts 2 中您必须处理ValueStack
视图层上的 ,但是它可以ActionContext
通过处理请求由框架提供,因此您可以在任何地方使用它。
访问 bean 的任何其他想法?
bean 放置在top
可通过 OGNL 或 JSTL 表达式在视图中使用的值堆栈上。OGNL 用于 Struts 标记或解析 OGNL 的标记,JSTL 照常使用,但在 Struts 2 中,valueStack
由于 Struts 2 请求包装器,它也在搜索。