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