如何使用javascript将Object传递给控制器

How to pass Object to controller using javascript

本文关键字:控制器 Object 何使用 javascript      更新时间:2023-09-26

我有一个模型

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();
}

现在,我的问题是

如何将Object传递给指定的操作。。???

或者如何传递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()