修改列为ModelAttribute
的{{1}}时,为什么要保留其新值?
每次我向下面的示例发出请求时,它都会打印出“初始值。”,这是第一个请求的正确值。但是在第一次请求之后,它的值应该是“新值”。
为什么不存在SessionAttribute
存储其值?
我有一个基类。所有servlet扩展了这个:
ModelAttribute
我有一个特定的servlet:
@SessionAttributes(value = {"test_string", "something"})
public abstract class Base<T>
{
public abstract T request(
@ModelAttribute("test_string") String _test_string,
ModelAndView _mv);
@ModelAttribute("test_string")
private String getTest()
{
return "Initial value.";
}
}