假设您有一个具有两个属性的类,并且总是将它们设置为相同的初始值(例如,两个属性上均为“ bla bla”)。由于spring在将输入值绑定到域类上做了所有艰苦的工作,我一直想知道是否存在一种方法可以将两个属性中的表单绑定相同的值。
(我知道我可以在控制器上将第二个值设置为等于第一个,但这正是我要避免的事情)
考虑以下代码作为我要解释的说明:
class X {
private String value;
private String secondValue
... getters and setters ...
}
<form >
<input name="value/secondValue" />
<input type="submit">
</form>
我希望在springs发挥作用之后设置两个属性。
最佳答案
您可以使用像jQuery这样的JavaScript库,使用诸如change这样的事件,并设置指向第二个变量的其他隐藏输入:
<input type="hidden" name="secondValue" value="" />
$(document).ready(function(){
$('#value').change(function() {
$('#secondValue').val($('#value').val());
});
});