2013-01-24 52 views
1

我必須顯示列Netsales使用顯示標記,當我在bean標記中定義此netsales並通過scriptlet獲取價值我得到了字符串類型的淨銷售,因此我沒有得到這個排序在我的顯示錶中適當的列。我如何將其更改爲數字類型?豆寫入號碼類型ID

<body> 
<%String strCurrency=(String)session.getAttribute("strCurrency");%> 
<fieldset><legend>Overall Outstanding</legend> 
<bean:define id="NetSales"><bean:write name="NetSales" format="#,##,##0.00"/></bean:define> 
<bean:define id="TotalBal"><bean:write name="TotalBal" format="#,##,##0.00"/></bean:define> 

<display:table id="customerList" name="CustomerList" requestURI="" export="true" frame="true"> 
<display:caption style="font-weight:bold;text-align:left;padding-left:7px;line-height:25px;display:none;" >Overall Outstanding</display:caption> 
<bean:define id="custno"><bean:write name="customerList" property="custNo" /></bean:define> 
<bean:define id="netSales"><bean:write name="customerList" property="netSales" format="#,##,##0.00"/></bean:define> 
<bean:define id="openBal"><bean:write name="customerList" property="openBal" format="#,##,##0.00"/></bean:define> 

<display:column property="custName" title="Customer Name" sortable="true" class="l" headerClass="hl"/> 
<display:column property="city" title="City" sortable="true" class="l" headerClass="hl"/> 
<display:column title="Net Sales" media="html" sortable="true" class="r" headerClass="hr" sortName="NetSales"><%=netSales %></display:column> 
<display:column property="netSales" media="xml csv pdf excel" format="{0,number, #,##,##0.00}" class="r" headerClass="hr" /> 
<display:column title="Total Balance" media="html" sortable="true" class="r" headerClass="hr"><%=strCurrency %><%=openBal %></display:column> 
<display:column property="openBal" media="xml csv pdf excel" format="{0,number, #,##,##0.00}" class="r" headerClass="hr"/> 
<display:footer media="html"> 
<tr> 
<td colspan="3" align="right">&nbsp;</td> 
<td class="r"><%=strCurrency %><%=NetSales%></td> 
<td class="r"><%=strCurrency %><%=TotalBal%></td> 
</tr> 
</display:footer> 
</display:table> 
</fieldset> 
</body> 

回答

1

在bean中:write,format屬性將值轉換爲字符串。 如果你想在INT排序,你寫這樣的事情

<display:column title="Net Sales" media="html" sortable="true" class="r" headerClass="hr" sortName="NetSales"> 
    <bean:write name="NetSales" format="#,##,##0.00"/> 
</display:column> 
+0

到@Naved:純銷售有值的數量,但在這裏值overwrited。 –

+0

然後我不確定你在「NetSales」上如何使用。因爲格式將在bean的屬性上工作,而不是在整個bean上 – Naved