2012-06-21 57 views
0

我有一個對象,我從用戶選擇的表格行中選擇填充。我有一個捕獲點擊事件的jQuery函數,隱藏的表單字段填充我需要的id。如何使用jQuery將對象提交給struts2操作?

但是,我不確定將該對象發送到struts2操作的正確方法?我試圖使用這樣的:

$(function() { 
    $('#tbl tr').click(function() { 
      var id = $(this).closest('tr').find('input:hidden').val(); 
var page = "<s:url action='update/deleteInfo.action'/>?model.isDelete=true&model.info.id=id"; 
      console.log(page); 
    window.location.href=(page); 
    }); 
}); 

的模型對象具有isDelete布爾變量和模型具有與吸氣/ setter方法的id變量的嵌套信息對象。

但是,當我發送此信息時,模型對象不會填充這些條目。有沒有辦法做到這一點或比url標籤更好的方式?

+0

您可能需要包括更多的細節,但你也應該包括HTML是如何呈現爲的完整性檢查'page'變量的值。 [但是,布爾值應該通過'setDelete'設置 - 'isDelete'用於getter。](http://docstore.mik.ua/orelly/java-ent/jnut/ch06_02.htm#INDEX- 963) –

+0

我無法複製行爲;你使用什麼版本的S2?我懷疑這是你的''標記,除非你已經明確地配置了S2來允許在動作名稱中使用斜槓。您也不需要手動添加動作擴展。 –

+0

我認爲它是2.3x的版本。我必須檢查。 –

回答

1

在您的網址的結尾,id應該被追加爲一個變量不串

var page = "<s:url action='update/deleteInfo.action'/>?model.isDelete=true&model.info.id="+id; 
+1

+1,這也是事實! –

相關問題