67,512
社区成员
发帖
与我相关
我的任务
分享
for(HashMap map:nlist)
{
String proinfo = "";
int total=0;
for(String str:map.get("prosinfo").toString().split(","))
{
proinfo+=str.split("-")[0]+" 单价"+str.split("-")[1]+" "+(str.split("-")[2].equals("")?"不打折":str.split("-")[2]+"折 ")+" 数量 "+str.split("-")[4]+" "+"<br />";
int ft = 0;
ft=Integer.parseInt(str.split("-")[1])*Integer.parseInt(str.split("-")[4]);
if(!str.split("-")[2].equals(""))
{
ft = (Integer.parseInt(str.split("-")[2])*ft)/10;
}
total+=ft;
}
%>
<tr align="center">
<td align="center"> <%=map.get("toshop").equals("")?" ":map.get("toshop") %> </td>
<td align="center"> <%=proinfo %> </td>
<td align="center"> <%=total %> </td>
<td align="center"> <%=map.get("savetime").equals("")?" ":map.get("savetime") %> </td>
<td align="center"> <%=map.get("fkstatus").equals("")?" ":map.get("fkstatus") %> </td>
<td align="center"> <%=map.get("status").equals("")?" ":map.get("status") %> </td>
<td align="center"> <%=map.get("tinfo").equals("")?" ":map.get("tinfo") %> </td>
<td align="center">
<%if(map.get("status").equals("待受理") ){ %>
<a href="ordersb.jsp?scid=<%=map.get("id")%>">取消订单</a>
<%}else{ %>
<%} %>
<%if(map.get("fkstatus").equals("未付款") ){ %>
<a href="javascript:fk('<%=map.get("id") %>')">订单付款</a>
<%}else{ %>
<%} %>
<%if( map.get("fkstatus").equals("已退款")){ %>
<a href="javascript:fk('<%=map.get("id") %>')">订单付款</a>
<%}else{ %>
<%} %>
<%if(map.get("status").equals("订单已接受并已发货")){ %>
<a href="javascript:th('<%=map.get("id")%>')">申请退换货</a>
<%}else{ %>
<%} %>
<%if(map.get("status").equals("退货已接受并已发货")||map.get("status").equals("订单已接受并已发货")||map.get("fkstatus").equals("已退款")){ %>
<a href="ordersb.jsp?qrid=<%=map.get("id")%>">确认收货</a>
<%}else{ %>
<%} %>
</td>
</tr>
<%} %>
ft = (Integer.parseInt(str.split("-")[2])*ft)/10;
parseInt只能转换成int类型的,如果要转换成float的,可以用Float类的方法;
把你的变量ft定义为float类型,然后:ft = (Float.parseFloat(内容))