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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? recommendation.java

?? WAP Push實(shí)現(xiàn)源碼!
?? JAVA
字號(hào):
package push;import push.Winner;import members.Members;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;/** * A class that demonstrates a push service for recommending a site to a friend (by a push message). * * @version 1.0 * @since 1.0 * @see HttpServlet */public final class Recommendation extends HttpServlet {    private static final String XML_VERSION = "<?xml version=\"1.0\"?>";    private static final String CONTENT_TYPE = "text/vnd.wap.wml";    private static final String DOC_TYPE = "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"\n" +	"  \"http://www.wapforum.org/DTD/wml_1.1.xml\">";    private static int numberOfQuestions=0;    private static String grades;    private static final Vector questions = new Vector();    private static final String HOME_PAGE = "/index.jsp";    private static String feedbackFile = null;    private static Winner winner = null;    private static String pushAddressType = null;    /**     * <code>doGet</code>     *     * @param request a <code>HttpServletRequest</code> value     * @param response a <code>HttpServletResponse</code> value     * @exception ServletException if an error occurs     * @exception IOException if an error occurs     */    public void doGet(HttpServletRequest request, HttpServletResponse response) 	throws ServletException, IOException {	doPost(request, response);    }    /**     * <code>doPost</code>     *     * @param request a <code>HttpServletRequest</code> value     * @param response a <code>HttpServletResponse</code> value     * @exception ServletException if an error occurs     * @exception IOException if an error occurs     */    public void doPost(HttpServletRequest request, HttpServletResponse response) 	throws ServletException, IOException {	/* Session tracking. See the description in index.jsp */	HttpSession session = request.getSession();	boolean cookiesCheck = request.getHeader("cookie") != null && request.isRequestedSessionIdValid();	final String jsessionID = cookiesCheck ? "" : ";jsessionid=" + session.getId();	String action = request.getParameter("action");	if(action == null) action ="";	pushAddressType = Members.getPushAddressType();	/* start generating the response ... */	response.setContentType(CONTENT_TYPE);	/* prevent caching of the response */	response.setHeader("cache-control", "no-cache");	PrintWriter out = response.getWriter();      	out.println(XML_VERSION);	out.println(DOC_TYPE);	out.println("<wml>");	out.println("<!-- provides a way back using the prev element -->\n" +		    "<template>" +		    " <do type=\"prev\">" + 		    "  <prev/>" +		    " </do>" +		    "</template>");	if(session.getAttribute("name") == null) {	    out.println("<!-- This service can be only accessed by members -->\n" +			"<card title=\"Members  only\" id=\"thanks\">" +			" <do type=\"accept\" label=\"Ok\">" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </do>" +			" <p>This service is provided only for members.<br/>" +			" <anchor title=\"Ok\">Ok" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </anchor>" +			" </p>" +			"</card>");	}	else if(!action.equals("push")) {	    out.println("<!-- Push message form -->\n" +			"<card title=\"Tell a friend\" id=\"friend\" newcontext=\"true\">" +			"<p>Tell a friend:<br/>" +			"Name: <input name=\"name\"/>" + 			(pushAddressType.equals("PLMN") ?			 "Phone: <input name=\"phone\" format=\"*N\"/>" :			 "IP address: <input name=\"ip\"/>") +			"Message: <input name=\"message\" value=\"Your friend recommends that you visit WML Zoo. See you there!\"/>" +			"  <anchor title=\"Send push message\">Send push message" + 			"   <go method=\"post\" href=\"" + request.getRequestURI() + jsessionID + "\">" +			"    <postfield name=\"name\" value=\"$(name)\"/>" +			(pushAddressType.equals("PLMN") ?			 "    <postfield name=\"phone\" value=\"$(phone)\"/>" :			 "    <postfield name=\"ip\" value=\"$(ip)\"/>") +			"    <postfield name=\"message\" value=\"$(message)\"/>" +			"    <postfield name=\"action\" value=\"push\"/>" +			"   </go></anchor>" +			"  </p></card>");	}	else {	    PushInitiator pusher = Members.getInitiator();	    /*  next, send the push message */	    String recommendedUrl = "http://" + request.getServerName() + ":" + 		request.getServerPort() + request.getContextPath();	    String pushMessage = request.getParameter("message");	    String friendName = request.getParameter("name");	    System.out.println("friend = " + friendName);	    System.out.println("addresstype = " + pushAddressType);	    boolean sended = false;	    String message = PushInitiator.createSiMessage(recommendedUrl,  null, null, null, 							   null, pushMessage);	    String errorReason = "";	    try {		/* Check the default address type. If it is IPv4 then send the message by using the 		   IP address of the friend. If PLMN then send the message to the given phone number.		   If the address (IP or phone number) is not given, the friend should has 		   currently active session */		if(pushAddressType.equals("IPv4")) {		    String ip = request.getParameter("ip");		    System.out.println("ip= " + ip);		    if(ip != null && !ip.trim().equals("")) {			 pusher.sendPushMessage(ip, pushAddressType, message, 						PushService.SI_CONTENT_TYPE);			 System.out.println("Push message sent to address: " + ip);			 sended = true;		    }		    else {			User friendUser = User.findUser(friendName);			System.out.println("friendUser = " + friendUser);			if(friendUser != null) {			    pusher.sendPushMessage(friendUser.getAddress(), pushAddressType, message, 						   PushService.SI_CONTENT_TYPE);			    System.out.println("Push message sent to address: " + friendUser.getAddress());			    sended = true;			}			else errorReason = "Your friend " + friendName + " is not currently on line!";		    }		}		else if(pushAddressType.equals("PLMN")) {		    String phone = request.getParameter("phone");		    System.out.println("phone number= " + phone);		    if(phone == null || (phone = phone.trim()).equals("")) {			/* If the phone number is not given, try to find from the database */			User friendUser = User.findUser(friendName); 			if(friendUser != null) phone = friendUser.getAddress(pushAddressType);		    }		    if(phone != null && !(phone = phone.trim()).equals("")) {			pusher.sendPushMessage(phone, pushAddressType, message, PushService.SI_CONTENT_TYPE);			System.out.println("Push message sent to number: " + phone);			sended = true;		    }		    else errorReason = "phone number is not given?"; 		}		else throw new Exception("wrong push-addresstype: " + pushAddressType);	    } catch(Exception e) { 		System.err.println(e); 		errorReason = e.toString();	    }	    	    if(sended) {		out.println("<!-- Thanks for the recommendation -->\n" +			"<card title=\"Thank you\" id=\"thanks\">" +			" <do type=\"accept\" label=\"Ok\">" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </do>" +			" <p>Your message has been delivered.<br/>Thank you for recommending our zoo to your friend!<br/>" +			" <anchor title=\"Ok\">Ok" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </anchor>" +			" </p>" +			"</card>");	    }	    else {		out.println("<card title=\"" + errorReason + "\" id=\"error\">" +			" <do type=\"accept\" label=\"Ok\">" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </do>" +			" <p>Your message has not been delivered.<br/>The possible reason is: " + errorReason + 			" <br/><anchor title=\"Ok\">Ok" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </anchor>" +			" </p>" +			"</card>");	    }	}	out.println("</wml>");    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性视频免费网站| 国产视频亚洲色图| 3atv在线一区二区三区| 欧洲一区二区三区在线| 日本高清不卡一区| 欧美性色黄大片| 色琪琪一区二区三区亚洲区| 北条麻妃国产九九精品视频| 成av人片一区二区| 99久久99久久精品免费观看| 91网站最新地址| 色噜噜狠狠色综合欧洲selulu| 色天使色偷偷av一区二区| 欧美影院精品一区| 欧美日韩激情在线| 日韩精品一区二区三区在线观看| 日韩精品一区二区在线观看| 久久一日本道色综合| 中文字幕av免费专区久久| 1000精品久久久久久久久| 亚洲免费观看高清| 亚洲18女电影在线观看| 蜜桃精品视频在线| 国产精品一二三区在线| 成人免费视频app| 91免费观看在线| 欧美揉bbbbb揉bbbbb| 欧美一区二区二区| 久久精子c满五个校花| 国产精品国产a| 亚洲图片有声小说| 激情综合色丁香一区二区| 国产成人在线看| 91欧美一区二区| 91精品免费在线| 久久久不卡网国产精品二区| 成人欧美一区二区三区视频网页| 亚洲综合一二三区| 狠狠色2019综合网| 91美女在线观看| 精品久久人人做人人爰| 免费成人av在线| 亚洲成人1区2区| 国产乱码精品一区二区三| 国产高清不卡一区二区| 一本色道亚洲精品aⅴ| 中文文精品字幕一区二区| 91麻豆国产在线观看| 粉嫩欧美一区二区三区高清影视| 91老师片黄在线观看| 日韩欧美中文字幕精品| 国产精品乱码一区二三区小蝌蚪| 亚洲h在线观看| 国产精品一区二区你懂的| 在线国产电影不卡| 久久久另类综合| 亚洲国产成人91porn| 国产精品白丝jk黑袜喷水| 欧美日韩视频一区二区| 国产色产综合色产在线视频| 亚洲国产综合人成综合网站| 国产精品一区专区| 欧美久久高跟鞋激| 国产精品国产三级国产aⅴ无密码| 免费成人在线视频观看| 色婷婷av一区| 国产精品初高中害羞小美女文| 男男视频亚洲欧美| 在线观看亚洲一区| 国产午夜一区二区三区| 美日韩一级片在线观看| 欧美伊人精品成人久久综合97| 日本一区二区在线不卡| 男男gaygay亚洲| 欧美色大人视频| 亚洲人成精品久久久久久 | 国产精品影视在线观看| 精品污污网站免费看| 亚洲欧洲日韩在线| 国产精品1区二区.| 日韩免费视频一区| 丝袜诱惑制服诱惑色一区在线观看| kk眼镜猥琐国模调教系列一区二区| 精品欧美黑人一区二区三区| 日韩av一区二区在线影视| 欧美色电影在线| 亚洲一区二区中文在线| 成人动漫精品一区二区| 26uuuu精品一区二区| 日本午夜一本久久久综合| 欧美日韩中文一区| 亚洲网友自拍偷拍| 欧美三级三级三级| 一区二区不卡在线播放| 99国产精品久| 国产人成亚洲第一网站在线播放| 精品一区二区三区欧美| 欧美mv日韩mv国产网站| 久久电影网电视剧免费观看| 欧美一区二区三区在线电影| 亚洲福利视频三区| 欧美在线免费观看亚洲| 亚洲国产精品视频| 欧美视频一区二区| 亚洲福利视频导航| 欧美一卡2卡三卡4卡5免费| 五月天激情综合网| 欧美日韩国产天堂| 日本亚洲最大的色成网站www| 宅男在线国产精品| 免费av成人在线| 精品久久久久久久一区二区蜜臀| 久草中文综合在线| 亚洲精品在线免费播放| 国产在线播放一区三区四| 精品av综合导航| 国产成人aaaa| 国产偷v国产偷v亚洲高清| 粉嫩av一区二区三区粉嫩| 国产精品高潮久久久久无| 色婷婷亚洲综合| 亚洲综合久久av| 欧美另类z0zxhd电影| 美女看a上一区| 精品国产91久久久久久久妲己| 激情五月婷婷综合网| 中文子幕无线码一区tr| 91看片淫黄大片一级在线观看| 亚洲国产另类av| 欧美成人激情免费网| 国产成人aaa| 亚洲伦理在线精品| 正在播放一区二区| 国产一区二区三区免费在线观看| 国产精品视频你懂的| 在线亚洲+欧美+日本专区| 日本免费在线视频不卡一不卡二| 久久久久久综合| 99re66热这里只有精品3直播 | 一区二区三区欧美激情| 欧美日韩精品欧美日韩精品| 麻豆精品久久精品色综合| 国产亚洲精品免费| 在线观看av一区| 蜜臀久久99精品久久久久宅男| 国产亚洲一区二区在线观看| 一本大道综合伊人精品热热| 日韩av中文字幕一区二区| 中文字幕成人av| 欧美午夜精品久久久久久孕妇| 免费亚洲电影在线| 中文字幕一区二区三区视频| 欧美日韩不卡在线| 粉嫩aⅴ一区二区三区四区五区| 一区二区高清免费观看影视大全| 精品美女在线观看| 在线观看日韩电影| 国产综合久久久久影院| 亚洲精品老司机| 国产午夜精品理论片a级大结局 | 一区二区三区国产精品| 精品国产乱码久久久久久夜甘婷婷| 91在线无精精品入口| 久久精品噜噜噜成人88aⅴ| 亚洲欧美福利一区二区| 精品国产免费视频| 在线观看网站黄不卡| 国产大陆亚洲精品国产| 日日欢夜夜爽一区| 国产精品久久久久四虎| 欧美岛国在线观看| 欧美性欧美巨大黑白大战| 国产成人小视频| 日本中文字幕一区二区视频| 亚洲日本va午夜在线电影| 精品国产乱码久久久久久老虎 | 在线看不卡av| 成人动漫一区二区三区| 国产一区三区三区| 亚洲18影院在线观看| 日韩理论电影院| 日本一区二区动态图| 日韩欧美资源站| 欧美肥妇毛茸茸| 在线免费精品视频| 97久久超碰国产精品电影| 国产精品综合av一区二区国产馆| 日韩黄色免费网站| 亚洲成人av中文| 亚洲综合色自拍一区| 综合中文字幕亚洲| 国产欧美精品区一区二区三区 | 欧美性大战xxxxx久久久| 成人性生交大片免费| 国产精品主播直播| 激情偷乱视频一区二区三区| 免费成人美女在线观看.| 日本va欧美va瓶| 青青草视频一区| 日本成人中文字幕在线视频|