在 Struts 2 中使用 ModelDriven 调用 bean 的理想策略
The ideal strategy for calling beans using ModelDriven in Struts 2
我已经使用 ModelDriven
和 getModel()
方法在操作中调用 POJO bean class。
但这是最好的方法吗?当需要一次调用多个bean模型时,哪个最好?
关于访问 bean 的任何其他想法?
如果您正在使用 modelDriven
interceptor.
,则在一个操作中使用多个 bean 模型的最简单方法是将它们聚合到 getModel()
返回的 bean 中
您不能使用 ModelDriven
接口使用多重继承。您可以使用操作 class 而不是 ModelDriven
,或者两者都使用。
实际上,在 Struts 2 中,您必须处理视图层上的 ValueStack
,但是框架通过处理请求提供的 ActionContext
可以使用它,所以你可以在任何地方使用它。
Any other ideas in accessing a bean?
bean 位于值堆栈的 top
上,可以通过 OGNL 或 JSTL 表达式在视图中使用。 OGNL 在 Struts 标签或解析 OGNL 的标签中使用,JSTL 照常使用,但在 Struts 2 中,由于 Struts 2 请求包装器,它也在 valueStack
中搜索.
我已经使用 ModelDriven
和 getModel()
方法在操作中调用 POJO bean class。
但这是最好的方法吗?当需要一次调用多个bean模型时,哪个最好?
关于访问 bean 的任何其他想法?
如果您正在使用 modelDriven
interceptor.
getModel()
返回的 bean 中
您不能使用 ModelDriven
接口使用多重继承。您可以使用操作 class 而不是 ModelDriven
,或者两者都使用。
实际上,在 Struts 2 中,您必须处理视图层上的 ValueStack
,但是框架通过处理请求提供的 ActionContext
可以使用它,所以你可以在任何地方使用它。
Any other ideas in accessing a bean?
bean 位于值堆栈的 top
上,可以通过 OGNL 或 JSTL 表达式在视图中使用。 OGNL 在 Struts 标签或解析 OGNL 的标签中使用,JSTL 照常使用,但在 Struts 2 中,由于 Struts 2 请求包装器,它也在 valueStack
中搜索.