簡體   English   中英

struts2 s:display標簽在顯示表中的調用動作

[英]struts2 s:display tag calling action in display table

我在瓷磚上使用了displaytable。 問題出在我的原始應用程序中,當我搜索將其加載數據顯示到顯示表中的東西時,它將正確地將數據加載到我的顯示表中,該顯示表具有編輯選項,這樣我就可以從編輯轉到下一個動作。 然后我調用Edit,然后在編輯后轉到那個edit.action並在更新內容后打開新的jsp。我再次進入列表頁面。 直到這里一切正常為止。 請幫助我解決此問題。

Jsp代碼:

<display:table id="regionListTable" name="regionList" pagesize="10" class="dataTable" requestURI="" cellpadding="2px;" cellspacing="2px;" style="width:100%;text-align:left;">

    <display:setProperty name="paging.banner.full" value='<span class="pagelinks"><a href="{1}" onclick="return false"></a> <a href="{2}"><span class="pagenation_LeftAro"/></a>  <a href="{3}"><span class="pagenation_RightAro"/></a><a href="{4}" onclick="return false"></a></span>' />
    <display:setProperty name="paging.banner.first" value='<span class="pagelinks"><a href="{1}"  onclick="return false"></a> <a href="{2}" onclick="return false"></a> <a href="{3}"><span class="pagenation_RightAro"/></a><a href="{4}" onclick="return false"></a></span>' />
    <display:setProperty name="paging.banner.last" value='<span class="pagelinks"><a href="{1}" onclick="return false"></a> <a href="{2}"><span class="pagenation_LeftAro"/></a> <a href="{3}" onclick="return false"></a><a href="{4}"  onclick="return false"></a></span>' /> 
    <display:setProperty name="paging.banner.some_items_found" value='<span class="pagelinks"> {2}-{3} of {0}</span>'/>
    <display:setProperty name="paging.banner.all_items_found" value='<span class="pagelinks">1-{0} of {0}</span>' />
    <display:setProperty name="paging.banner.onepage" value='<span class="pagelinks"></span>'></display:setProperty>    

            <div class="tableContCorner tableCorTL"></div>
            <div class="tableContCorner tableCorTR"></div>

            <s:set var="regName" value="%{getText('label.region.addedit.regionName')}" />
            <s:set var="mscSer" value="%{getText('label.region.addedit.mscSeries')}" />
            <s:set var="msisdnSer" value="%{getText('label.region.addedit.msisdnSeries')}" />
            <s:set var="hlrSer" value="%{getText('label.region.addedit.hlrSeries')}" />
            <s:set var="edit" value="%{getText('label.Common.Edit')}" />
            <s:set var="del" value="%{getText('label.Common.Delete')}" />


    <display:column style="text-align:center;"
        title="<input type='checkbox' name='del' onClick='selectAll(this, regionIDArray)' />"
        media="html">
        <s:checkbox name="regionIDArray" cssClass="mulDel"
            fieldValue="%{#attr.regionListTable.regionId}"
            id="%{#attr.regionListTable.regionId}" value="false"
            theme="simple" class="selectableCheckbox" />
    </display:column>

    <display:column style="word-break:break-all;text-align:center;" property="regionName"
        title="${regName}" />
    <display:column style="word-break:break-all;text-align:center;" property="mscSeries"
        title="${mscSer}" />
    <display:column style="word-break:break-all;text-align:center;"
        property="msisdnOrImsiSeries" title="${msisdnSer}" />
    <display:column style="word-break:break-all;text-align:center;" property="hlrSeries"
        title="${hlrSer}" />

    <display:column title="${edit}" style="text-align:center;">

                <s:a
                href="javascript:editRegion('%{#attr.regionListTable.regionId}')">
                <span class="pen_paper" onclick="alert('Row id: ' + %{#attr.regionListTable.regionId})"></span>
            </s:a></display:column>



        <display:column class="center noRitBdr" title="${del}" style="text-align:center;">
            <s:a href="javascript:deleteRegion('%{#attr.regionListTable.regionId}')">
                <span class="mR10" onclick="return delConfirm();">
                    <s:text name="label.Common.Delete"></s:text>
                </span>
             </s:a> 
        </display:column>
</display:table>

這是顯示表。

默認情況下,table標記會嘗試通過調用request.getRequestURI()方法來找出其所在頁面的URL,但這在您到達之前轉發請求的環境中並不一定會返回正確的答案。在要顯示的JSP上(例如Struts)。 在這種情況下,您需要通過“ requestURI”屬性告訴表標簽其URL是什么。

<s:url var="actionUrl"/>

您可以將requestURI="${actionUrl}"到表標記。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM