我们正在将 Struts2 从 2.1 升级到 2.5,并将所有代码从 2.1 版本(运行良好)迁移到 2.5 版本。
我们一直在解决几个小问题,但其中一个特别引起了我的注意。在旧版本中,我们访问的值是:
<s:textfield name = "driverClass.partyDriver[area].info.recordedReason"
value = "%{recordedReason}"
id = "recordedReason"
/>
但是,这在我们的新版本中不起作用。我将上面的行更改为:
<s:textfield name = "driverClass.partyDriver[%{area}].info.recordedReason"
value = "%{recordedReason}"
id = "recordedReason"
/>
这非常有效。
现在的问题是在许多其他 jsp 文件中都调用了此方法。
我的问题是:
有什么办法可以通过配置来改变吗?或者我基本上必须像在旧版本中那样改变每一行?
另外,这个问题是因为版本的变化而发生的吗?是否有任何文档讨论此更改?