问题
I am using p:datatable but getting java.lang.IllegalStateException: CDATA tags may not nest when clicked for sorting , I am getting full data from bean to populate in datatable but not able to sort
<h:form prependId="false" id="roundingMasterFormId">
<h:inputHidden value="#{roundingBean.initList}" />
<p:dataTable value="#{roundingBean.myRoundingRuleList}" var="var" style="width: 100%" styleClass="role_detail_section"
rowStyleClass="activity_white, activity_blue" cellspacing="0" cellpadding="0" border="0" paginator="true" rows="10">
<p:column width="30%" headerText="Rounding Rule Id" sortBy="roundingRuleId">
#{var.roundingRuleId}
</p:column>
<p:column width="30%" headerText="Rounding Rule Name " sortBy="roundingRuleName">
#{var.roundingRuleName}
</p:column>
<p:column width="30%" headerText="Rounding Mode " sortBy="roundingModeName">
#{var.roundingMode.roundingModeName}
</p:column>
<p:column width="30%" headerText="Rounding Constant " sortBy="roundingIncrement">
#{var.roundingIncrement}
</p:column>
Exception I am getting
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) java.lang.IllegalStateException: CDATA tags may not nest
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at com.sun.faces.renderkit.html_basic.HtmlResponseWriter.startCDATA(HtmlResponseWriter.java:630)
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at javax.faces.context.ResponseWriterWrapper.startCDATA(ResponseWriterWrapper.java:172)
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at javax.faces.context.PartialResponseWriter.startError(PartialResponseWriter.java:342)
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at org.primefaces.context.PrimePartialResponseWriter.startError(PrimePartialResponseWriter.java:156)
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at com.sun.faces.context.AjaxExceptionHandlerImpl.handlePartialResponseError(AjaxExceptionHandlerImpl.java:200)
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at com.sun.faces.context.AjaxExceptionHandlerImpl.handle(AjaxExceptionHandlerImpl.java:123)
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
21:20:33,296 ERROR [stderr] (http-/0.0.0.0:8080-3) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
来源:https://stackoverflow.com/questions/21263026/applying-sorting-in-pdatatable-but-getting-java-lang-illegalstateexception-cda