Struts 2 ModelDriven用于不同的请求参数名称和bean属性名称

时间:2012-07-06 09:02:18

标签: struts2 struts-config model-driven

是否可以通过实现ModelDriven接口将值赋给bean属性,但在请求和bean中具有不同的名称

例如Ajax请求 DemoStruts.Action?param_a = 649

param_a参数的值必须设置为bean中的属性paramAR。为此,可以使用任何xml配置或注释来指定此映射

1 个答案:

答案 0 :(得分:1)

正常机制是alias interceptor,虽然我没有用它来进行深度别名。

你可以用这种技术玩一些非常可怕的游戏。不过,我从来没有完全确定这是不是一个好主意。另一种选择是在动作本身中手动映射参数。这通常更容易理解。