1

我们正在将 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 文件中都调用了此方法。

我的问题是:

有什么办法可以通过配置来改变吗?或者我基本上必须像在旧版本中那样改变每一行?

另外,这个问题是因为版本的变化而发生的吗?是否有任何文档讨论此更改?

4

0 回答 0