2012-07-23 71 views
1

我正在使用struts2-jquery Dialog Widget來打開一個JSP頁面,該頁面有一個表單來編輯Category。如何使用遠程URL將參數傳遞給struts2-jquery對話框?

類別包含與其關聯的兩個字段;名稱和說明。

我想將categoryId傳遞給JSP頁面,以便表單將通過remoteurl預填充。

<s:url id="cat1" var="remoteurl" action="editCategoryWindow"/> 
<sj:dialog id="editCategoryDialog" 
      autoOpen="false" 
      height="auto" 
      width="auto" 
      modal="true" 
      href="%{remoteurl}" 
      title="Edit Category"/> 
function editCategory(categoryId) { 
    $('#cat1').attr('categoryId'); 
    $('#editCategoryDialog').dialog({ 
     autoOpen: false, 
     modal: true, 
     height: 500, 
     width: 900 
    }); 
    $('#editCategoryDialog').empty().data('categoryId', categoryId).dialog("open"); 
} 

這不起作用:有一個空指針異常,因爲有JSP頁面上沒有categoryId

我該如何將參數傳遞給JSP頁面?

回答

1

建立與該類別的網址:

<s:url id="cat1" var="remoteurl" action="editCategoryWindow"> 
    <s:param name="categoryId" value="%{whatever}"/> 
</s:url> 
相關問題