protected void handleStream(String urlStr, HttpServletRequest request,
HttpServletResponse response) throws ServletException,
java.io.IOException {
String actionRequest = request.getParameter(FrameworkWebKeys.ACTION_KEY);
String actionGoto = null;
if(actionRequest.equals(NbPageNames.NB_CS026_01_OK4)){
actionGoto = NbPageNames.NB_CS026_01_OK4_REFRESH;
}else{
actionGoto = NbPageNames.NB_CS030_01_BPO_DATA_INPUT_REFRESH1;
}
ServletOutputStream out = response.getOutputStream();
URL url = new URL(urlStr);
Logger.logStat("[ID="+ request.getParameter(OracleReportWebKey.ORACLE_REPORT_SID) + "] begin.task=StreamHandlerServlet:handleStream:openConnection");
URLConnection connection = url.openConnection();
Logger.logStat("[ID=" + request.getParameter(OracleReportWebKey.ORACLE_REPORT_SID) + "] end...task=StreamHandlerServlet:handleStream:openConnection");
connection.setDoOutput(true);
Logger.logStat("[ID="+ request.getParameter(OracleReportWebKey.ORACLE_REPORT_SID) + "] begin.task=StreamHandlerServlet:handleStream:getInputStream");
InputStream in = connection.getInputStream();
Logger.logStat("[ID=" + request.getParameter(OracleReportWebKey.ORACLE_REPORT_SID) + "] end...task=StreamHandlerServlet:handleStream:getInputStream");
StringBuffer result = new StringBuffer();
byte[] b = new byte[4096];
int n = 0;
while ((n = in.read(b)) != -1) {
result.append(new String(b, 0, n));
}
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("</body>");
out.println("</html>");
if ("Success".equals(result.toString().trim())) {
request.getSession().setAttribute(NbWebKeys.NB_BPO_DATA_INPUT_RESULT, "Data Input Record is printed successfully");
} else {
request.getSession().setAttribute(NbWebKeys.NB_BPO_DATA_INPUT_RESULT, "Data Input Record is printed fail");
}
out.println("<script>window.parent.location='Cccc_main.jsp?action="+actionGoto+"';</script>");
out.close();
in.close();
Logger.logStat("[ID="+ request.getParameter(OracleReportWebKey.ORACLE_REPORT_SID) + "] end...action=" + request.getParameter("action"));
}