2

以下は私の jsp です。合計属性を display:column に追加すると、以下の例外が発生します

Caused by: javax.servlet.jsp.JspException: ServletException in '/jsp/frm_Rslt.jsp': /jsp/frm_Rslt.jsp(5,2) The content of elements must consist of well-formed character data or markup.

frm_Rslt.jsp

<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:display="urn:jsptld:http://displaytag.sf.net">
  <jsp:directive.page contentType="text/html; charset=UTF-8" />

<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>


<%AppUtil oAppUtil=new AppUtil();%>
<jsp:useBean id="realTimeIssuance" scope="session" class="com.actionform.afRealTimeIssuance"></jsp:useBean>


<display:table name="realtimereportcol" export="true" pagesize="25" sort="list" id="data" requestURI="" class="tablelist" decorator="org.displaytag.decorator.TotalTableDecorator">
        <display:setProperty name="export.csv" value="false"/>
        <display:setProperty name="export.xml" value="false"/>
        <display:setProperty name="export.excel.filename">RealTimeIssuance_<%=oAppUtil.getSystemDateTime()%>.xls</display:setProperty>

        <display:column title="SUB_CHANNEL" sortable="true" property="sub_channel" group="1"></display:column>
        <display:column title="AGENT_NAMES" sortable="true" property="agent_names"></display:column>
        <display:column title="FTD" sortable="true" property="ftd" total="true"></display:column>
        <display:column title="MTD" sortable="true" property="mtd" total="true"></display:column>
        <display:column title="QTD" sortable="true" property="qtd" total="true"></display:column>


</display:table>
4

1 に答える 1

2

タグのドキュメントを見ると、属性に関する次の説明が見つかります。<display:column>total

total: true の場合、この列の内容を合計します。この値は、テーブルの varTotals で指定されたマップを介して利用できます。列の値は Numbers である必要があります

したがって、列FTDMTDおよびQTDが数値であるかどうかを確認してください。

于 2012-08-14T09:33:18.120 に答える