-1
我正在使用顯示標籤庫,並在其中一列中獲得了提交給特定URL的函數。對於一些投擲Unterminated <display:column tag
這是非常簡單,我有結束標記,但仍然無法正常工作。我得到屬性esignNumDocs的錯誤。下面是jsp;如何解決未終止的<顯示:顯示標籤中的列標籤?
<display:table id="data" name="intgList" requestURI="/integration/viewIntegration" class="fieldLabelCell" pagesize="5">
<!-- Setting table properties -->
<display:setProperty name="basic.empty.showtable" value="true"/>
<display:setProperty name="paging.banner.placement" value="top"/>
<display:setProperty name="basic.msg.empty_list_row" value=""/>
<display:setProperty name="paging.banner.group_size" value="2"/>
<display:setProperty name="paging.banner.no_items_found" value=""/>
<display:setProperty name="paging.banner.page.separator" value=" of "/>
<display:setProperty name="paging.banner.first" value='<span class="pagelinks"> |< << | Page {0} <a href="{3}"> | >> </a><a href="{4}">>|</a></span>'/>
<display:setProperty name="paging.banner.last" value='<span class="pagelinks"> <a href="{1}">|< </a> <a href="{2}"> << | Page </a> {0} | >> >| </span>'/>
<display:setProperty name="paging.banner.full" value='<span class="pagelinks"> <a href="{1}">|< </a> <a href="{2}"> << | Page </a> {0}<a href="{3}"> | >> </a><a href="{4}">>| </a></span>'/>
<!-- Displaying columns data -->
<display:column property="lob" title="Line of<br>Business" sortable="true" class="displayColumns" />
<display:column property="insuredName" title="Insured" sortable="true" class="displayColumns"/>
<display:column property="custPhone" title="Customer<br>Phone" sortable="true" class="displayColumns" />
<display:column property="policyNumber" title="Policy #" sortable="true" class="displayColumns" />
<display:column property="createdDate" title="E-Sign<br>Created Date" sortable="true" class="displayColumns" />
<display:column property="custEmail" title="Customer<br>Email" sortable="true" class="displayColumns" />
<display:column property="esignNumDocs" title="# of E-Sign Documents" class="displayColumns"
href='#x' onclick="locateFunc('viewESignDetails', {'url':'<integration:urlAction actionName="/integration/viewDetailsIntegration"><integration:urlParam key="esignIdentifier" value="${list.esignId}"/></integration:urlAction>',
'agencyCode':'${list.agencyCode}',
'policyNumber':'${list.policyNumber}',
'policyState':'${list.policyState}',
'esignIdentifier':'${list.esignId}',
'esignVendorIdentifier':'${list.esignVendorIdentifier}',
'lob':'${list.lob}',
'transId':'${list.transId}',
'customerName':'${list.insuredName}',
'customerPhone':'${list.custPhone}',
'customerEmail':'${list.custEmail}',
'cretedDate':'${list.createdDate}'}>)"
<c:out value="${list.esignNumDocs}"/>
</display:column>
</display:table>
任何幫助表示讚賞。
謝謝
問題XML的顏色編碼應該是提示您的問題。 「onclick」屬性是雙引號的,並且包含未轉義的雙引號。它是**糟糕的XML **。你必須在'<','&'和'"'這個屬性中編碼屬性中的字符'''','&'和''',這個解析器在屬性值內可以是'''寬鬆的,但它們是在XML 1.0中無效。請參閱https://www.w3.org/TR/2008/REC-xml-20081126/#NT-AttValue – Andreas
我沒有得到你。onclick函數已經在雙引號。 – Mike
'onclick = 「locateFunc('...'actionName =」/ integration /'...''''''''''''''''''''''''''之後的''''結束''onclick' attrubute提前修改'actionName = "/integration /',以及屬性中的所有其他嵌入'''字符---我甚至不能找到你認爲'onclick'屬性結束的地方,我認爲'display:column'標籤的末尾在附近'createdDate}'}>)「',但那個'>'放錯了位置,應該是'createdDate}'})」>'---總之,**錯誤的XML **。多個錯誤。 – Andreas