<%@page contentType="text/html; charset=UTF-8;" pageEncoding="UTF-8" %> <%@page import="com.csc.library.utilities.*,com.csc.library.database.DataSet,java.util.*,com.csc.library.utilities.ThaiUtilities" %> <%@page import="com.csc.library.database.CscConnection" %> <%@page import="com.sun.org.apache.xerces.internal.impl.dv.util.Base64" %> <%@page import="java.io.IOException" %> <%@page import="java.io.InputStream" %> <%@page import="org.apache.commons.fileupload.servlet.ServletFileUpload" %> <%@page import="org.apache.commons.fileupload.FileItemFactory" %> <%@page import="org.apache.commons.fileupload.disk.DiskFileItemFactory" %> <%@page import="org.apache.commons.fileupload.FileItem" %> <%@page import="com.google.gson.Gson" %> <%@page import="com.google.gson.GsonBuilder" %> <%@page import="com.google.gson.reflect.TypeToken" %> <%@page import="com.csc.library.fputility.MsgPackage" %> <%@page import="com.csc.library.session.*" %> <%@page import="com.csc.library.fpprocess.SV_UpdTimeLog" %> <% MsgPackage recdata = new MsgPackage(); try { System.out.print("/**************************************/"); System.out.print("Update time log page has been called from client"); boolean isMultipart = ServletFileUpload.isMultipartContent(request); System.out.print("/****** is multipart context --> " + isMultipart ); if(isMultipart){ System.out.print("Multipart data detected -> "); FileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Parse the request List items = upload.parseRequest(request); // Process the uploaded items Iterator iter = items.iterator(); HashMap dataitem = new HashMap(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { String name = item.getFieldName(); String value = item.getString(); dataitem.put(name, value); System.out.print("!! Field name : "+ name + " value " + value); } } /* send receive msg to servr */ MsgPackage rtnmsg = new MsgPackage(); rtnmsg.setComcode("0"); if(dataitem.containsKey("data")){ String rawtimedata = (String) dataitem.get("data"); System.out.print(rawtimedata); recdata = rtnmsg.convStrToMsgPackage(rawtimedata); System.out.print("data receive ---> " + recdata); SV_UpdTimeLog updt = new SV_UpdTimeLog(recdata); updt.run(); } } } catch(Exception e){ e.printStackTrace(); } out.print(recdata.getPackage()); %>