因此,在将Spring 2.5升级到Spring 3.0之后,我的应用程序遇到了一个奇怪的问题。我们有一个表单支持bean.let称之为BackingBean.java
。这个bean有一个字段:
private String userState;
现在为了我们的安全性,UserDetails实现看起来像:
public class UserBean implements UserDetails, Serializable {
private String userState;
private String firstName;
private String lastName;
private String userId;
private String userDistinguishedName;
现在问题,应用程序中有一个表单,其中userState
支持的字段来自BackingBean
,
<spring:bind path="backingBean.userState">
在提交表单的任何时候,同样的值也会填充到UserBean
对象中的userState中。 Spring 2.5并非如此。不知道是什么导致它以及从哪里开始调试这个?
任何指针都非常有帮助。