Struts - 发行说明


1.0 已知问题
   1.1 Struts 迁移问题

1.0 已知问题

1.1 Struts 迁移问题

如果使用 WSSD 5.1(Express 5.0.2)通过链接 http://www-106.ibm.com/developerworks/websphere/zones/studio/rad/ 提供的列表模板向导来构建应用程序,向导生成的代码将使用 Struts 1.0.2 并可使用

PropertyUtils.copyProperties(targetObject, Usersdab);

PropertyUtils 类是 org.apache.commons.beanutils 包的一部分。如果先前将应用程序迁移至 Struts 1.1(beta2) 而现在想升级至 Struts1.1 的最终版本,可能会遇到问题。新版本在从 javabean 进行复制时更改了属性的顺序。旧模板代码依赖于该顺序, 所以在迁移至 WSSD5.1.1 之后,如果与新的运行时配合使用,它将抛出异常 java.lang.reflect.InvocationTargetException。

您需要进行以下更改以使它在两个发行版中都有效:

使用 setProperty 作为替代:

PropertyUtils.setProperty(targetObject, "nickname", Usersdab.getNickname());

返回到主自述文件