我在使用 Struts2 框架使用 jQuery 设置嵌套字段时遇到问题。
如果该对象具有二级字段,则我无法设置对象的ModelDriven
字段。myModel
那是:
我无法设置字段myModel.myObject.myField
,但我可以设置myModel.myField
。
有人可以帮助并告诉如何在模型中设置嵌套字段吗?
要清楚:
下面的代码有效:
<script>
function myFunction(myVal) {
$.getJSON('login/open', {
myField : myVal
}, function(data) {
if(data.ajaxResponseCode == 0){
$("#myButton").remove();
$("#myId").html("id set to=" + data.idSet + '');
};
return false;
});
};
</script>
下面的代码不起作用:
<script>
function myFunction(myVal) {
$.getJSON('login/open', {
myObject.myField : myVal
}, function(data) {
if(data.ajaxResponseCode == 0){
$("#myButton").remove();
$("#myId").html("id set to=" + data.idSet + '');
};
return false;
});
};
</script>
使用 JSP Struts 标签设置字段的有趣之处在于:
<s:textfield name="myObject.myField" />