亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? generategreetingcardservlet.java

?? greetingcard是手機賀卡的制作軟件。小程序
?? JAVA
字號:
package com.igm.ig3.greetingcard.servlet;

import java.io.File;
import java.io.RandomAccessFile;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.apic.ig3.common.CommonResponse;
import com.apic.ig3.common.DataConnect;
import com.apic.ig3.common.ErrorCode;
import com.apic.ig3.common.InitialCheck;
import com.apic.ig3.common.OutboundSMS;
import com.apic.ig3.common.SessionID;
import com.apic.ig3.util.ApicUtil;
import com.igm.ig3.greetingcard.common.IGCConfig;

/**
 * A Main HTTP servlet that handle
 * Generation of Greeting Cards Session
 *
 * @author	Tung
 *
 * @version 1.0.0
 */
public class GenerateGreetingCardServlet extends HttpServlet {
	

	/**
	 * String represent the class name
	 */
	private final static String CLASSNAME = "GenerateGreetingCardServlet";
	
	
    /**
     * Handles the HTTP GET requests from the download client. 
     *
     * @param  request             Provides request information for HTTP 
     *                             servlets.
     * @param  response            Provides HTTP-specific functionality in 
     *                             sending a response.
     *
     * @throws ServletException    Defines a general exception a servlet can 
     *                             throw when it encounters difficulty.
     */	
	public void doGet(HttpServletRequest request, HttpServletResponse response) 
	throws ServletException 
	{
			doPost(request, response);
	}

	
    /**
     * Handles the HTTP POST requests from the download client. 
     *
     * @param  request             Provides request information for HTTP 
     *                             servlets.
     * @param  response            Provides HTTP-specific functionality in 
     *                             sending a response.
     *
     * @throws ServletException    Defines a general exception a servlet can 
     *                             throw when it encounters difficulty.
     */	
	public void doPost(HttpServletRequest request,
                   HttpServletResponse response) throws ServletException 
    {
	    String nickname = "";
	    String password = "";
	    String mo = "";
	    String mt = "";
	    String mccmnc = "";
	    String uid = "";
	    String msg = "";
	    String cburl = "";
	    String mode = "";
	    String rspmode = "";
	    
	    String midletName = "";
	    String imgID1 = "";
	    String imgID2 = "";
	    String imgID3 = "";
	    String polyID = "";
	    
	    String svcmsgURL = "";
	    String svcmsgTitle = "";
	    String pdu = "";
	    
	    CommonResponse httpResponse = null;
		
		try
		{
		    nickname = request.getParameter("nick");
		    password = request.getParameter("pass");
		    mo = request.getParameter("mo");
		    mt = request.getParameter("mt");
		    mccmnc = request.getParameter("mccmnc");
		    uid = request.getParameter("uid");
		    msg = request.getParameter("msg");
		    cburl = request.getParameter("cburl");
		    mode = request.getParameter("mode");
		    rspmode = request.getParameter("rspmode");
		    svcmsgTitle = request.getParameter("title"); //Added by Tung 17/4/2007
		    
		    
		    /*doLog("[GenerateGreetingCardServlet] - Debug Param");
		    doLog("[GenerateGreetingCardServlet] - nickname = " + nickname);
		    doLog("[GenerateGreetingCardServlet] - password = " + password);
		    doLog("[GenerateGreetingCardServlet] - mo = " + mo);
		    doLog("[GenerateGreetingCardServlet] - mt = " + mt);
		    doLog("[GenerateGreetingCardServlet] - mccmnc = " + mccmnc);
		    doLog("[GenerateGreetingCardServlet] - uid = " + uid);
		    doLog("[GenerateGreetingCardServlet] - msg = " + msg);
		    doLog("[GenerateGreetingCardServlet] - cburl = " + cburl);
		    doLog("[GenerateGreetingCardServlet] - mode = " + mode);
		    doLog("[GenerateGreetingCardServlet] - rspmode = " + rspmode);*/
		    doLog("[GenerateGreetingCardServlet] - nickname = " + nickname
		    + ", password = " + password
		    + ", mo = " + mo
		    + ",  mt = " + mt
		    + ", mccmnc = " + mccmnc
		    + ", uid = " + uid
		    + ", msg = " + msg
		    + ", cburl = " + cburl
		    + ", mode = " + mode
		    + ", rspmode = " + rspmode);
		    
		    // setup response method
		    httpResponse = new CommonResponse(response, rspmode);

		    if(mo == null || mo.length() == 0)
		    {
		      mo = nickname;
		    }
		    if(msg == null)
		    {
		      msg = "";
		    }
		    if(cburl == null)
		    {
		      cburl = "";
		    }
		    if(rspmode == null)
		    {
		      rspmode = "text/html";
		    }

		    //doLog("[GenerateGreetingCardServlet] - Verify mandatory param");
		    if(nickname == null || password == null || mt == null ||
		      mccmnc == null || uid == null || mode == null) 
		    {
		    	httpResponse.response(ErrorCode.getHttpErrorMessage(ErrorCode.ERR_PARAM));
			    doLog("[GenerateGreetingCardServlet] - Error Param");
			    return;
		    }
		    
		    
		    //doLog("[GenerateGreetingCardServlet] - InitialCheck Started");
		    // this will authenticate user, check is credit is enough
		    // and validate mobile number
		    InitialCheck check = new InitialCheck();
		    int code = check.check(nickname, password, mt, mccmnc, "IGC");
		    if(code != ErrorCode.ERR_NONE) 
		    {
		    	httpResponse.response(ErrorCode.getHttpErrorMessage(code));
			    doLog("[GenerateGreetingCardServlet] - InitialCheck Error");
			    return;
		    }
		    //doLog("[GenerateGreetingCardServlet] - InitialCheck Done");
		    
		    //doLog("[GenerateGreetingCardServlet] - DataConnect GetConnection");
		    DataConnect dc = new DataConnect();
		    String[] fields = {"img1_id","img2_id","img3_id","poly_id","midlet_name"};
		    doLog("[GenerateGreetingCardServlet] - DataConnect Start Query");
		    String[] result = dc.querySQL("select * from tblgreetingcard where id ="+uid, fields);
		    doLog("[GenerateGreetingCardServlet] - DataConnect End Query");
		    dc.close();

		    /*if(result != null)
		    {
		    	doLog("[GenerateGreetingCardServlet] - Result Size = "+ result.length);
		    	doLog("[GenerateGreetingCardServlet] - Result Data = "+ result.toString());
		    }*/
		    
		    if(result != null && result.length == 5)
		    {
			    imgID1 = result[0];
			    imgID2 = result[1];
			    imgID3 = result[2];
			    polyID = result[3];
			    midletName = result[4];
			    doLog("[GenerateGreetingCardServlet] - Result imgID1 = "+imgID1
			    		+ ", imgID2 = "+imgID2
			    		+ ", imgID3 = "+imgID3
			    		+ ", polyID = "+polyID
			    		+ ", midletName = "+midletName);    
		    }
		    else
		    {
	    		httpResponse.response(ErrorCode.getHttpErrorMessage(ErrorCode.ERR_SYSTEM));
	    		doLog("[GenerateGreetingCardServlet] - No result");
			    return;
		    }
		    
		    
		    if(midletName==null || midletName.length() == 0) 
		    {
		    	httpResponse.response(ErrorCode.getHttpErrorMessage(ErrorCode.ERR_CONTENT));
		    	doLog("[GenerateGreetingCardServlet] - Error Content");
		    	return;
		    }
		    
		    
		    // create the session file for refrence when phone do getimk
		    //doLog("[GenerateGreetingCardServlet] - Init Session");
		    SessionID sessionID = new SessionID(mt);
		    //doLog("[GenerateGreetingCardServlet] - Init Session Done");
		    String session = sessionID.next(12);
		    //doLog("[GenerateGreetingCardServlet] - Session = " + session);
		    
		    if(!makeSession(session, nickname, mo, mt, uid, msg, cburl, imgID1, imgID2, imgID3, polyID, mccmnc, midletName)) 
		    {
		    	httpResponse.response(ErrorCode.getHttpErrorMessage(ErrorCode.ERR_SYSTEM));
		    	doLog("[GenerateGreetingCardServlet] - Failed to create session");
		    	return;
		    }
		    doLog("[GenerateGreetingCardServlet] - Session Created");

		    // queue sevice message to iguana outbound server
		    svcmsgURL = IGCConfig.downloadURL + "?S=" + session;
		    /*if(mo.equals(mt))
		    {
		    	svcmsgTitle = midletName + " Greeting Card download";
		    }
		    else
		    {
		    	svcmsgTitle = midletName + " Greeting Card dedicated from " + mo;
		    }*/
		    
		    doLog("[GenerateGreetingCardServlet] - Create Outbound SMS");
		    OutboundSMS outsms = new OutboundSMS(nickname, mt, mccmnc);

		    if(mode.equals("sendsms")) 
		    {
		    	if(outsms.queueServiceMessage(svcmsgTitle, svcmsgURL) != 0) 
		    	{
		    		httpResponse.response(ErrorCode.getHttpErrorMessage(ErrorCode.ERR_SYSTEM));
		    		return;
		    	} 
		    } 
		    else if(mode.equals("getpdu")) 
		    {
		    	doLog("[GenerateGreetingCardServlet] - Get PDU");
		    	pdu = "&PDU=" + outsms.serviceMessagePDU(svcmsgTitle, svcmsgURL);
		    	doLog("[GenerateGreetingCardServlet] - Get PDU Done = "+pdu);
		    } 
		    else 
		    {
		    	httpResponse.response(ErrorCode.getHttpErrorMessage(ErrorCode.ERR_PARAM));
		    	doLog("[GenerateGreetingCardServlet] - Error Param");
		    	return;
		    }

		    httpResponse.response(ErrorCode.getHttpErrorMessage(ErrorCode.ERR_NONE)+pdu);
		    
		}
		catch (Exception exception)
		{
			StackTraceElement[] trace = exception.getStackTrace(); 

			for (int i=0; i < trace.length; i++) 
			{
				doLog(trace[i].toString());
			}
			
			doLog("Exception : "+exception.getMessage());
	    	httpResponse.response(
	    			 ErrorCode.getHttpErrorMessage(ErrorCode.ERR_SYSTEM) + " : Exception :" +exception.getMessage());
		}
    }
	
	
	/**
	 * Make session file in tmp folder
	 * @param session
	 * @param nickname
	 * @param mo
	 * @param mt
	 * @param uid
	 * @param msg
	 * @param cburl
	 * @param imgID1
	 * @param imgID2
	 * @param imgID3
	 * @param polyID
	 * @param mccmnc
	 * @param midletname
	 * @return
	 */
	private boolean makeSession(String session, String nickname, String mo,
			    String mt, String uid, String msg, String cburl, String imgID1, String imgID2, String imgID3, String polyID, String mccmnc, String midletname) 
	{
		try 
		{
			String fname = IGCConfig.tmpHome + session + IGCConfig.sessionExt;
		    RandomAccessFile f = new RandomAccessFile(fname, "rw");
			f.writeBytes("nick:" + nickname + "\n");
			f.writeBytes("mo:" + mo + "\n");
			f.writeBytes("mt:" +mt + "\n");
			f.writeBytes("uid:" + uid + "\n");
			f.writeBytes("imgid1:" + imgID1 + "\n");
			f.writeBytes("imgid2:" + imgID2 + "\n");
			f.writeBytes("imgid3:" + imgID3 + "\n");
			f.writeBytes("polyid:" + polyID + "\n");
			f.writeBytes("midletname:" + midletname + "\n");
			f.writeBytes("mccmnc:" + mccmnc + "\n");
			f.writeBytes("msg:" + msg + "\n");
			f.writeBytes("cburl:" + cburl + "\n");
			f.writeBytes("hit:0\n");
			f.close();
			if(new File(fname).length() > 0) 
			{
				doLog("mo:"+mo+",mt:"+mt+",uid:"+uid+",imgid1:"+imgID1
						+",imgid2:"+imgID2+",imgid3:"+imgID3+",polyid:"+polyID
						+",midletname:"+midletname+",mccmnc:"+mccmnc+",msg:"+msg
						+",cburl:"+cburl);
			    return true;
			}
		} 
		catch(Exception e) 
		{
			doLog("makeSession EXCEPTION:" + e.toString());
		}
		return false;
	}
	
	/**
	 * Log msg into log file
	 * @param msg
	 */
	private void doLog(String msg) 
	{
		try 
		{
			RandomAccessFile f = new RandomAccessFile(IGCConfig.logFile+CLASSNAME+"_"+
		    ApicUtil.TimeStr("yyyyMMdd")+".log", "rw");
		    f.seek(f.length());
		    f.writeBytes(ApicUtil.TimeStr("[HH:mm:ss]") + msg + "\r\n\r\n");
		    f.close();
		} 
		catch(Exception e) 
		{}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情资源网| 国产aⅴ综合色| 国产高清亚洲一区| 色狠狠av一区二区三区| xvideos.蜜桃一区二区| 亚洲一区二区欧美日韩| 国产在线视视频有精品| 精品视频一区二区三区免费| 欧美韩日一区二区三区| 久久电影网电视剧免费观看| 欧美亚洲动漫精品| 中文字幕在线一区免费| 国内成人免费视频| 欧美美女喷水视频| 亚洲青青青在线视频| 国产精品99久久久久久久女警| 91麻豆精品国产综合久久久久久| 亚洲少妇屁股交4| 国产精品羞羞答答xxdd| 日韩一区二区三区在线观看| 亚洲在线一区二区三区| 成人少妇影院yyyy| 久久久青草青青国产亚洲免观| 免费成人结看片| 欧美美女bb生活片| 亚洲国产精品久久久久婷婷884| 97精品国产露脸对白| 国产喷白浆一区二区三区| 极品尤物av久久免费看| 91精品欧美综合在线观看最新| 亚洲超碰精品一区二区| 欧美日韩在线播放三区| 亚洲chinese男男1069| 欧美性三三影院| 亚洲高清在线视频| 欧美日韩精品一二三区| 日日夜夜精品视频免费| 欧美性猛交xxxxxx富婆| 亚洲福利视频三区| 欧美日韩成人一区二区| 日韩国产成人精品| 日韩免费一区二区| 国产在线精品一区二区夜色| 久久久天堂av| av网站免费线看精品| 亚洲三级在线免费| 在线观看亚洲专区| 亚洲国产精品一区二区久久| 欧美一区二区三区成人| 久色婷婷小香蕉久久| 久久综合久久鬼色中文字| 国产精品综合久久| 国产女人aaa级久久久级| 99国产精品视频免费观看| 一区二区三区在线视频免费 | 亚洲精品成人精品456| 99久久国产综合精品女不卡| 亚洲精品久久久蜜桃| 欧美精品一二三| 精品一区二区在线观看| 国产日韩欧美麻豆| 91国在线观看| 久久精品国产成人一区二区三区 | 综合欧美一区二区三区| 91九色02白丝porn| 蜜桃精品视频在线观看| 国产欧美日本一区视频| 色天天综合色天天久久| 日韩av电影免费观看高清完整版 | 99久久99久久综合| 午夜视频在线观看一区二区三区| 久久天天做天天爱综合色| 色综合色综合色综合| 热久久久久久久| 中文字幕一区av| 精品美女在线观看| 91网站最新地址| 久久99久久久久| 亚洲精品国产成人久久av盗摄| 欧美精品在线视频| 高潮精品一区videoshd| 五月婷婷激情综合| 国产欧美一二三区| 91精品在线观看入口| 97精品国产露脸对白| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲自拍与偷拍| 国产欧美日产一区| 日韩欧美国产精品一区| 日本精品一区二区三区高清| 国产乱子伦视频一区二区三区| 亚洲午夜精品一区二区三区他趣| 国产免费观看久久| 欧美mv日韩mv国产网站app| 91黄色在线观看| 福利视频网站一区二区三区| 蜜桃av噜噜一区二区三区小说| 一级女性全黄久久生活片免费| 久久精品一区二区三区av| 91精品久久久久久久久99蜜臂| 91偷拍与自偷拍精品| 国产成人av电影在线观看| 男男成人高潮片免费网站| 亚洲影院免费观看| 亚洲激情欧美激情| 中文字幕中文字幕一区二区| 国产亚洲精品aa午夜观看| 欧美一区二区三区视频免费| 欧美日韩国产123区| 色吊一区二区三区| 色视频欧美一区二区三区| av午夜精品一区二区三区| 国产不卡在线视频| 国产传媒欧美日韩成人| 国产一区二区福利| 国产一区二区三区最好精华液| 麻豆视频一区二区| 免费日韩伦理电影| 久久99精品视频| 国产精品亚洲成人| 国产凹凸在线观看一区二区| 国产传媒一区在线| 成人污污视频在线观看| 粉嫩绯色av一区二区在线观看| 成人一区二区三区视频在线观看 | 国产精品视频一区二区三区不卡| 久久久久国产精品人| 久久蜜桃av一区精品变态类天堂| 2021国产精品久久精品| 久久女同互慰一区二区三区| 国产精品视频免费看| ...xxx性欧美| 亚洲一区二区不卡免费| 丝袜美腿亚洲色图| 精品一区二区三区免费| 国产福利视频一区二区三区| jlzzjlzz亚洲女人18| 在线免费观看视频一区| 欧美色中文字幕| 日韩三级视频中文字幕| 久久品道一品道久久精品| 中文字幕的久久| 亚洲国产精品嫩草影院| 蜜桃一区二区三区在线| 国产精品123区| 91福利国产成人精品照片| 91精品久久久久久蜜臀| 国产欧美日韩综合精品一区二区| 亚洲欧美综合色| 日韩精品欧美精品| 成人一区二区三区视频| 欧美日韩一二区| 国产女主播一区| 五月婷婷激情综合网| 国产高清视频一区| 欧美色综合久久| 中文字幕精品三区| 亚洲va天堂va国产va久| 国产精品影视天天线| 色婷婷综合久色| 26uuu精品一区二区在线观看| 奇米精品一区二区三区在线观看 | 亚洲天堂中文字幕| 亚洲国产成人av| 国产成人免费视频网站| 欧美日韩色一区| 国产精品久久久久久久久免费相片| 亚洲一区欧美一区| 国内外成人在线| 精品视频色一区| 亚洲视频一区二区在线观看| 激情综合五月婷婷| 欧美在线影院一区二区| 国产精品丝袜久久久久久app| 久久国产婷婷国产香蕉| 欧美性生活影院| 亚洲免费观看在线观看| 久久成人18免费观看| 精品视频一区 二区 三区| 国产精品久久久久国产精品日日 | 日韩西西人体444www| 亚洲图片另类小说| 国产黄人亚洲片| 日韩一区二区三区四区| 亚洲一区二区三区四区在线免费观看 | 综合色天天鬼久久鬼色| 免费观看在线综合色| 色94色欧美sute亚洲线路一久| 国产精品美女久久久久aⅴ | 99热这里都是精品| 精品国产91乱码一区二区三区 | 日韩一区二区三区观看| 午夜精品免费在线观看| 91丝袜高跟美女视频| 中文字幕精品在线不卡| 国产麻豆成人精品| 精品久久久久久久久久久久久久久久久 | 精品一区二区在线观看| 欧美一区二区视频网站| 一区二区三区丝袜|