如何使用远程URL将参数传递给struts2-jquery对话框?

时间:2012-07-23 12:01:54

标签: jquery struts2 struts2-jquery

我正在使用struts2-jquery Dialog Widget来打开一个JSP页面,该页面有一个用于编辑类别的表单。

类别包含与之关联的两个字段;名称和描述。

我想将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 个答案:

答案 0 :(得分:1)

使用以下类别构建网址:

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