%@ page contentType="text/html; charset=utf-8" %> <%@ page import="java.net.URLEncoder,java.util.ArrayList" %> <%@ include file="jsp_pgnm.jsp" %> <% /*--------------------------------------------------------------*/ /* エラーメッセージ */ /*--------------------------------------------------------------*/ request.setCharacterEncoding("utf-8"); //パラメータ取得 String pid = request.getParameter(PID); //患者ID String uno = request.getParameter(UNO); //受付No String defParam = "?"+PID+"="+pid+"&"+UNO+"="+uno; String errcd = request.getParameter(ERRCD); //エラーコード //URL if(errcd == null){ //エラーコードなしの場合は空文字を設定 errcd = ""; } String[] err = errcd.split(","); //エラーメッセージを分別 ArrayList errList = new ArrayList(); int cnt = err.length; for(int i = 0;i < cnt; i++){ //エラーメッセージの作成 String errStr = err[i]; String errMsg = ""; if(errStr.equals(ERRCD_01) ){ //患者ID未入力エラー errMsg = ERRMSG_01; } else if(errStr.equals(ERRCD_02)){ //受付番号未入力エラー errMsg = ERRMSG_02; } else if(errStr.equals(ERRCD_03)){ //患者IDが数値でない errMsg = ERRMSG_03; } else if(errStr.equals(ERRCD_04)){ //受付番号が数値でない errMsg = ERRMSG_04; } else if(errStr.equals(ERRCD_05)){ //DAT_UKETUKEがない errMsg = ERRMSG_05; } else if(errStr.equals(ERRCD_99)){ //致命傷 errMsg = ERRMSG_99; } if(!errList.contains(errMsg)){ errList.add(errMsg); } } String sp_header = ""; String ua = request.getHeader("user-agent"); if (ua.indexOf("iPhone") >= 0 || ua.indexOf("iPod") >= 0 || (ua.indexOf("Android") >= 0) && (ua.indexOf("Mobile") >= 0) || ua.indexOf("Windows Phone") >= 0) { sp_header = "\n\n"; } %>