Spring验证器 - bean值未重置

时间:2014-08-28 10:05:23

标签: java spring jsp spring-mvc spring-4

我有一个JSP页面,它从用户获取值并在下一页显示它(保存前的评论页面)。我有bean,其所有值都映射到JSP的字段。

@Component
@Scope("session")
public class Campaign implements Serializable {
     protected List<Reason> reasons;
     .....
     .....
}

Reason.java

@Component
public class Reason implements Serializable {

    private static final long serialVersionUID = 1L;

    private int id;
    private String reason;
    private int retryDuration;
    ....
}

在jsp中,表格填充了原因的值。当我按提交时,原因会得到填充值。如果其他字段中存在任何验证错误,则页面将重新加载,并在相应字段下方显示错误标签。现在,如果我删除表中填充原因并提交表单的行,表单仍然包含已删除的值。在jsp中删除行,为了检查这一点,我甚至使用firebug删除了jsp中的行并提交了页面。我仍然看到字段没有重置。为什么这种奇怪的行为?我在配置中遗漏了什么吗?

0 个答案:

没有答案