2012-08-22 63 views
0

到控制器我有我的jsp一個的ModelForm如何通過對象使用JavaScript

public class ABC 
{ 
private String a; 

private String b; 

private Obj obj; 

...getteres and setters..... 
} 

我的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;來訪問它).. ???

回答

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()方法在此FO RMAT

jQuery.post(url [, data] [, success(data, textStatus, jqXHR)] [, dataType]) 

你可以看看這個鏈接:jQuery.post()

+0

感謝您的回覆.....但我不想如果你想獲取的動態值使用任何的scriptlet ... – JOHND

+0

,那麼,<1>從哪裏獲得這些實例變量的值? <2>您如何將Modelform與您的jsp相關聯?我應該檢查這些事情,您可以在Ques中簡要解釋這些事情。 –

+0

我已經更新了我的答案 –