📄 orderhelper.java
字号:
package util;import model.*;import java.io.*;import java.util.*;import java.sql.Timestamp;import java.text.*;import org.apache.commons.lang.StringEscapeUtils;public class OrderHelper { public static void printOrder(Order o, ProductsBean pb, Writer out) throws Exception { Integer id = o.getId(); String user = o.getUser(); List<OrderItem> items = o.getItems(); Timestamp created = o.getCreated(); String created_fmt = (created == null) ? "--" : DateFormat.getDateTimeInstance().format(created); out.write( "<table border=\"1\" cellpadding=\"5px\">" + "<tr>" + "<td colspan=\"3\">" + "order id: " + (id != null ? id : "--") + ", user: " + user + "<br />" + "created: " + created_fmt + "</td>" + "</tr>" + "<tr><td>product</td> <td>quantity</td> <td>unit price</td></tr>"); float total = 0; for (OrderItem item: items) { float flt_price = item.getPrice().floatValue(); String fmt_price = NumberFormat.getCurrencyInstance().format(flt_price); String descrip = pb.find(item.getProdId()).getDescription(); out.write( "<tr>" + "<td>" + StringEscapeUtils.escapeHtml(descrip) + "</td>" + "<td>" + item.getQty() + "</td>" + "<td>" + fmt_price + "</td>" + "</tr>" ); total += item.getQty() * flt_price; } String total_fmt = NumberFormat.getCurrencyInstance().format(total); out.write( "<tr>" + "<td colspan=\"3\">" + "total: " + total_fmt + "</td>" + "</tr>" +"</table>" ); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -