我有一个模型
public class ABC
{
private String a;
private String b;
private Obj obj;
...getteres and setters.....
}
在我的 jsp 中,我的 OnSubmit 函数是
function showMethod(rowid)
{
document.diamondSingleStoneLabForm.action = adminUrl + "/act.htm";
document.diamondSingleStoneLabForm.suid.value =value1;
document.diamondSingleStoneLabForm.obj.value = tempObj;
document.diamondSingleStoneLabForm.submit();
}
现在,我的问题是
如何将对象传递给指定的操作..???
或者如何传递 obj.name 属性值(我无法使用 document.diamondSingleStoneLabForm.obj.name.value = nameVal; 访问它)..???
最佳答案
希望您的 jsp 页面中有一个像这样的文本字段:
<input type="text" name="obj" value="<%= rs.getString(n)%>" >
但是您应该与模型表单和jsp(这将是您的逻辑部分)页面相符,您可以从中获取像 <%= rs.getString(n)%>
这样的值
那么你可以做这件事
var obj = obj_value;
var action = adminUrl + "/act.htm";
document.diamondSingleStoneLabForm.action = action ;
document.diamondSingleStoneLabForm.submit();
或者您可以使用:jQuery.post()
这种格式的方法
jQuery.post( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )
您可以查看此链接:jQuery.post()
关于java - 如何使用 javascript 将对象传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12072535/