0

我有一个模型

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; 访问它)..???

4

1 回答 1

2

希望在您的 jsp 页面中,您有一个像这样的文本字段:

<input type="text"  name="obj" value="<%= rs.getString(n)%>" >

但是您应该与 modelform & 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()

于 2012-08-22T12:59:28.847 回答