/** * ダイレクト印刷サンプルプログラム1-1:『/sample/direct_print/DirectSrv1-1.java』 * ダイレクト印刷をするサンプルです。(応答サンプル) * * @author Copyright 2001-2017 BrainSellers.com Corp. All Rights Reserved. * @version 1.2.1 * @since 1.0.0 */ import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.URLDecoder; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class DirectSrv1_1 extends HttpServlet { // HTTP Post リクエストの処理 public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { doGet(req, res); } // HTTP Get リクエストの処理 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=UTF-8"); String encoding = response.getCharacterEncoding(); OutputStreamWriter osw = new OutputStreamWriter( response.getOutputStream(), encoding); PrintWriter pw = new PrintWriter(osw); pw.println(""); pw.println(""); pw.println("DirectPrint"); pw.println(""); pw.println(""); // ユーザ記述部分Start pw.println("
"); pw.println("RESULT = " + request.getParameter("RESULT")); pw.println("
"); pw.println("ERROR_CODE = " + request.getParameter("ERROR_CODE")); pw.println("
"); pw.println("ERROR_CAUSE = " + request.getParameter("ERROR_CAUSE")); pw.println("
"); String s = request.getParameter("ERROR_DETAILS"); if (s != null) { pw.println("ERROR_DETAILS = " + URLDecoder.decode(s, "UTF-8")); } else { pw.println("ERROR_DETAILS = null"); } pw.println("
"); // ユーザ記述部分End pw.println(""); pw.println(""); pw.close(); } }