我们正在将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文件中调用此方法。
我的问题是:
有什么方法可以通过配置更改?或者我基本上必须改变在旧版本中调用它的每一行?
此外,由于版本的变化,是否会发生此问题?有没有关于这种变化的文件?