`check.jsp`
`01 <%@ page contentType="text/html; charset=Shift_JIS" %> 02 <%@ page import="trail.injection.*, 03 java.text.NumberFormat, 04 javax.naming.InitialContext"%> 05 06 <%! 07 private RecordManager rm = null; 08 public void jspInit () { 09 try { 10 InitialContext ctx = new InitialContext(); 11 rm = (RecordManager) ctx.lookup( 12 "EJB3Trail/RecordManagerBean/local"); 13 } catch (Exception e) { 14 e.printStackTrace (); 15 } 16 } 17 %> 18 19 <% 20 long sent = Long.parseLong(request.getParameter ("sent")); 21 CalculationRecord rc = rm.getRecord(sent); 22 if (rc == null) { 23 %> 24 25 <html> 26 <head><meta http-equiv="REFRESH" content="3; 27 URL=check.jsp?sent=<%=sent%>"></head> 28 <body> 29 しばらくお待ちください。メッセージが届いているか確認中です。<br/> 30 <a href="calculator.jsp">計算プログラムに戻る</a> 31 </body> 32 </html> 33 34 <% 35 return; 36 } else { 37 NumberFormat nf = NumberFormat.getInstance(); 38 nf.setMaximumFractionDigits(2); 39 %> 40 41 <html> 42 <body> 43 メッセージは<br/> 44 <b><%=rc.sent%></b>に送信されました。<br/><br/> 45 メッセージは<br/> 46 <b><%=rc.processed%></b>に処理されました。<br/><br/> 47 計算結果（合計投資額）は 48 <b><%=nf.format(rc.result)%></b>です。<br/> 49 50 <a href="calculator.jsp">計算プログラムに戻る</a> 51 52 </body> 53 </html> 54 55 <% 56 return; 57 } 58 %>`