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

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

?? members.java

?? WAP Push實現(xiàn)源碼!
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
			"E-Mail: " + email + "<br/>" +                        "Phone: " + phone + "<br/>");	    out.print("Push-Services: ");	    StringTokenizer st = new StringTokenizer(pushservices, ";");	    while (st.hasMoreTokens())		out.println(((String[])pushServices.get(Integer.parseInt(st.nextToken())))[0]);	    out.println(" </p>" +			" <do type=\"accept\" label=\"Ok\">" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </do>" +			"</card>");	}	// Delete member information from the database.	// "action" has the value "delete". 	else if(action.equals("delete")) {	    int nDeletedRows = 0;	    try {		String sqlDeleteStmt = "DELETE FROM members WHERE name = \'" + name + 		    "\' AND passwd = \'" + passwd + "\'";		nDeletedRows = stmt.executeUpdate(sqlDeleteStmt);		session.removeAttribute("name");	    }	    catch (SQLException E){		E.printStackTrace();	    }	    out.println("<card id=\"members\">\n<p>" +			((nDeletedRows > 0) ?			 "Your (" + name + ") membership is now ended, and member information cleared from the database" :			 "Could not remove member (" + name + ")")			+			" <do type=\"accept\" label=\"Ok\">" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </do>" +			"</p></card>");	}	/* bind the member name and other parameters (stored in database) to the current session */	else if(action.equals("checkin")) {	    boolean access = false;	    if (name != null && passwd != null) {		try {		    ResultSet rs = stmt.executeQuery("SELECT name, passwd, dob, sex, email, phone, pushservices FROM members");		    while (rs.next()) {			String nameCheck = rs.getString("name");			String passwdCheck = rs.getString("passwd");			if (nameCheck.equals(name) && passwdCheck.equals(passwd)){			    access = true;			    setSessionInfo(session, name, passwd, rs.getString("dob"), rs.getString("sex"), 					   rs.getString("email"), rs.getString("phone"), 					   rs.getString("pushservices"));         			    break;			}		    }		}		catch (SQLException E) {		    E.printStackTrace();		}	    }	    if (access) {		out.println("<card id=\"members\" title=\"Members\" ontimer=\"" + request.getContextPath() + 			    HOME_PAGE + jsessionID + "\">");		out.println("<timer value=\"30\"/>" + 			    "<p align=\"center\">Welcome<br/><strong>" + name + "</strong><br/> to members' site!<br/>");		if(isPushSupported) {		    out.println("A push message is coming...");		    /*  next, send a welcome push message */		    String serviceUrl = "http://" + request.getServerName() + ":" + 			request.getServerPort() + request.getContextPath() + "/services/news.jsp";		    String message = PushInitiator.createSiMessage(serviceUrl,  null, null, null, 			                 null, "Thank you for vising our zoo! Check the latest news and happenings");		    String address = pushAddressType.equals("IPv4") ?  request.getRemoteAddr() : getPhoneNumber(name);		    try {			pusher.sendPushMessage(address, pushAddressType, message, PushService.SI_CONTENT_TYPE);		    } catch(Exception ee) {}		}		out.println("</p></card>");	    }	    else {		out.println("<card title=\"Name not found\" id=\"notfound\">" +			    " <p>Please check username/password.<br/>" +			    "  <do type=\"accept\" label=\"Ok\">" +			    "   <go href=\"" + request.getRequestURI() + jsessionID + "\">" +			    "    <postfield name=\"action\" value=\"login\"/>" +			    "   </go>" +			    "  </do>" +			    "  <anchor title=\"Try again\">Try again" +			    "   <go href=\"" + request.getRequestURI() + jsessionID + "\">" +			    "    <postfield name=\"action\" value=\"login\"/>" +			    "   </go>" +			    "  </anchor>" +			    " </p>" +			    "</card>");	    }	}		/* insert a new member information into database */	else if (action.equals("insert")) {	    boolean insertOk=false;	    boolean nameAlreadyExists=false;	    if(name != null && !name.equals("")) {		// first, check if the name already exists!		try {		    ResultSet rs = stmt.executeQuery("SELECT * FROM members WHERE name = \'" + name + "\'");		    if(!rs.next()) {			int res = stmt.executeUpdate("INSERT INTO members VALUES ('" + name + "','" + passwd + 						     "','" + dob + "','" + sex + "','" + email + "','"  + 						     phone + "','" + pushservices + "')");			if(res == 1) insertOk = true;		    }		    else nameAlreadyExists=true;		}		catch (SQLException E){		    E.printStackTrace();		}		if(insertOk) setSessionInfo(session, name, passwd, dob, sex, email, phone, pushservices);	    }	    out.println("<card id=\"newmember\" title=\"New member\">" +			" <p><strong>" + name + ":</strong>&#160;" +			(insertOk ? "You are now a member of Mobile Zoo!" : 			 (nameAlreadyExists ? "Username " + name + " already exists in the database. Please, select an other username" : 			  "Missing information? The user information is not added to the database!?")) + "<br/>" +			"  <anchor title=\"Ok\">Ok" +			"   <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" + 			"  </anchor>" +			" </p>" +			" <do type=\"accept\" label=\"Ok\">" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			" </do>" +			"</card>");	}	/* update member information */	else if(action.equals("update")) {	    try {		String sqlUpdateStmt = "UPDATE members SET passwd = \'" + passwd + "\', dob = \'" + dob + 		    "\', sex = \'" + sex + "\', email = \'" + email + "\', phone = \'" + phone + 		    "\', pushservices = \'" + pushservices + "\' WHERE name = \'" + name + "\'";		stmt.executeUpdate(sqlUpdateStmt);	    }	    catch (SQLException E){		E.printStackTrace();	    }	    setSessionInfo(session, name, passwd, dob, sex, email, phone, pushservices);    	    out.println("<card id=\"members\" title=\"Members\">" +			" <p align=\"center\">Member information of &#160;<strong>" + name + "</strong>&#160; has been updated!<br/>" +			"  <anchor title=\"Ok\">Ok" + 			"   <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID +"\"/>" +			"  </anchor>" +			" </p>" +			" <do type=\"accept\" label=\"Ok\">" +			"  <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID +"\"/>" +			" </do>" +			"</card>");	}	/* new member login or changing information */	else if(action.equals("new") || action.equals("change")) {	    out.println("<card title=\"New member\" id=\"newmember\">");	    out.print("<p>Login name: ");	    if(action.equals("change")) out.println("<em>" + name + "</em><br/>");	    else if(name != null) out.println("<input name=\"name\" value=\"" + name + "\"/>");	    else out.println("<input name=\"name\"/>");	    out.println("Password: <input type=\"password\" name=\"passwd\"" + 			((passwd != null) ? " value=\"" + passwd + "\"" : "") + "/>" +			"Re-enter password: <input type=\"password\" name=\"rpasswd\"/>" +			"Date of birth (yyyy.mm.dd): <input format=\"NNNN\\.NN\\.NN\" name=\"dob\"" + 			((dob != null) ?  " value=\"" + dob + "\"" : "") + "/>" +			"E-Mail: <input name=\"email\"" + ((email != null) ? " value=\"" + email + "\"" : "") + "/>" +			"Phone: <input format = \"*N\" name=\"phone\"" + ((phone != null) ? " value=\"" +			       phone + "\"" : "") + "/>" + 			"Sex: " +			"<select name=\"sex\"" + ((sex != null) ? " value=\"" + sex + "\"" : "") + ">" +			" <option value=\"m\">Male</option>" +			" <option value=\"f\">Female</option>" +			"</select>" +			"Push-Services: " +			"<select name=\"pushservices\" title=\"Push Services\" multiple=\"true\"" + 			((pushservices != null) ? " value=\"" + pushservices + "\"" : "") +">");	    for (int i = 0; i < pushServices.size(); ++i){		out.println("<option value=\"" + i + "\">" + ((String[])pushServices.get(i))[0] + "</option>");	    }	    out.println("</select>" +			"<anchor title=\"Ok\">Ok" +			" <go href=\"" + request.getRequestURI() + jsessionID + "\">" +			"  <postfield name=\"name\" value=\"$(name)\"/>" +			"  <postfield name=\"passwd\" value=\"$(passwd)\"/>" +			"  <postfield name=\"rpasswd\" value=\"$(rpasswd)\"/>" +			"  <postfield name=\"dob\" value=\"$(dob)\"/>" +			"  <postfield name=\"sex\" value=\"$(sex)\"/>" +			"  <postfield name=\"email\" value=\"$(email)\"/>" +			"  <postfield name=\"phone\" value=\"$(phone)\"/>" +			"  <postfield name=\"pushservices\" value=\"$(pushservices)\"/>" +			"  <postfield name=\"action\" value=\"" + (action.equals("new") ? "insert" : "update") + "\"/>" +			" </go>" +			"</anchor>" +			"</p>" +			"<do type=\"accept\" label=\"Ok\" name=\"1\">" +			" <go href=\"" + request.getRequestURI() + jsessionID + "\">" +			"  <postfield name=\"name\" value=\"$(name)\"/>" +			"  <postfield name=\"passwd\" value=\"$(passwd)\"/>" + 			"  <postfield name=\"rpasswd\" value=\"$(rpasswd)\"/>" +			"  <postfield name=\"dob\" value=\"$(dob)\"/>" +			"  <postfield name=\"sex\" value=\"$(sex)\"/>" +			"  <postfield name=\"email\" value=\"$(email)\"/>" +			"  <postfield name=\"phone\" value=\"$(phone)\"/>" +			"  <postfield name=\"pushservices\" value=\"$(pushservices)\"/>" +			"  <postfield name=\"action\" value=\"" + (action.equals("new") ? "insert" : "update") + "\"/>" +			" </go>" +			"</do>" +			"<do type=\"accept\" label=\"Quit\" name=\"2\">" +			" <go href=\"" + request.getContextPath() + HOME_PAGE + jsessionID + "\"/>" +			"</do>" +			"</card>");	}	out.println("</wml>");    }    /**     * <code>setSessionInfo</code> relates attributes to session     *     * @param s a <code>HttpSession</code> value     * @param name a <code>String</code> value     * @param passwd a <code>String</code> value     * @param dob a <code>String</code> value     * @param sex a <code>String</code> value     * @param email a <code>String</code> value     * @param phone a <code>String</code> value     * @param pushservices a <code>String</code> value     */    private void setSessionInfo(HttpSession s, String name, String passwd, String dob, String sex, 				String email, String phone, String pushservices) {	s.setMaxInactiveInterval(600); // 10 min	s.setAttribute("name", name);	s.setAttribute("passwd", passwd);	s.setAttribute("dob", dob);	s.setAttribute("sex", sex);	s.setAttribute("email", email);	s.setAttribute("phone", phone);	s.setAttribute("pushservices", pushservices);    }    /**      * Check if the client phone supports Push functionality.     * The user-agent header information is utilised.     *     * @param request a <code>HttpServletRequest</code> value     * @return a <code>boolean</code> value     */   private static boolean pushSupported(HttpServletRequest request) {	String userAgent = request.getHeader("User-Agent");	if(userAgent == null) return false;	userAgent = userAgent.toLowerCase();	try {	    BufferedReader reader = new BufferedReader(new FileReader(pushSupportFile));	    String line;	    while((line = reader.readLine()) != null) {		line = line.trim().toLowerCase();		if(line.equals(""))  break;		if(userAgent.startsWith(line)) return true;	    }	}	catch (java.io.IOException e) {	    System.err.println(e);	}	return false;    }    /**     * Finds the user's phone number from the database     *     * @param user a <code>String</code> value     * @return a <code>String</code> value     */    public static String getPhoneNumber(String user) {	try {	 ResultSet rs = stmt.executeQuery("SELECT phone FROM members WHERE name = \'" + user + "\'");	 return rs.next() ? rs.getString("phone") : null;	}	catch (SQLException e) { System.err.println(e); }	return null;    }    /**     * <code>getInitiator</code> returns the instance of the default push initiator.     *     * @return a <code>PushInitiator</code> value     */    public static PushInitiator getInitiator() { return pusher; }    /**     * <code>getPushService</code>     *     * @param id an <code>int</code> value     * @return an <code>Object</code> value     */    public static Object getPushService(int id) { return pushServices.get(id); }    /**     * <code>getStatement</code>     *     * @return a <code>Statement</code> value     */    public static Statement getStatement() { return stmt; }    /**     * Returns the push address type (IPv4 or PLMN) to be used     *     * @return a <code>String</code> value     */    public static String getPushAddressType() { return pushAddressType; }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲国产美女国产盗摄| 午夜视频在线观看一区二区三区| 日韩区在线观看| 欧美日韩一区二区三区在线| 欧美亚洲综合网| 欧美性大战xxxxx久久久| 日本国产一区二区| 欧洲色大大久久| 精品视频一区 二区 三区| 色婷婷国产精品| 欧美在线一区二区| 欧美三级电影网站| 欧美片在线播放| 91精品国产手机| 日韩一区二区免费在线电影| 日韩精品一区二区三区在线| 日韩精品资源二区在线| 久久综合色婷婷| 欧美国产乱子伦| 国产精品不卡在线| 一区二区三区日本| 视频一区在线播放| 久久精品国产99国产| 精品一区二区三区免费毛片爱| 国产一区在线观看视频| 处破女av一区二区| 91色视频在线| 欧美三级中文字幕在线观看| 在线成人午夜影院| 久久亚洲捆绑美女| 成人欧美一区二区三区在线播放| 91免费视频观看| 欧美系列在线观看| 日韩视频一区二区三区| 久久久精品综合| 亚洲天堂成人在线观看| 午夜视频久久久久久| 国产在线不卡一区| 91香蕉视频mp4| 制服丝袜亚洲播放| 国产视频一区二区在线| 一区二区三区在线观看视频| 奇米在线7777在线精品| 国产丶欧美丶日本不卡视频| 91网站在线观看视频| 91精品国产91热久久久做人人| 精品捆绑美女sm三区| 亚洲色欲色欲www| 免费成人性网站| caoporm超碰国产精品| 欧美日韩国产高清一区二区| 欧美精品一区二区三区一线天视频| 中文字幕亚洲区| 日本欧美一区二区在线观看| 高清在线成人网| 欧美在线看片a免费观看| 久久亚洲精华国产精华液| 尤物视频一区二区| 国内欧美视频一区二区| 色天天综合久久久久综合片| 精品国产伦一区二区三区观看方式 | 99视频在线精品| 日韩一区二区在线看片| 亚洲欧美日韩系列| 久久国产福利国产秒拍| 在线观看日产精品| 国产精品美女一区二区三区| 麻豆精品久久久| 91九色02白丝porn| 国产日韩欧美精品电影三级在线| 性感美女久久精品| 色婷婷久久久久swag精品| 国产婷婷色一区二区三区| 琪琪久久久久日韩精品| 在线观看日韩精品| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 天天影视色香欲综合网老头| 成人美女在线观看| 欧美一级高清大全免费观看| 亚洲综合成人在线视频| 成人av中文字幕| 久久精品一区二区| 欧美电影精品一区二区| 亚洲午夜久久久| 91亚洲精品乱码久久久久久蜜桃| 国产三级一区二区三区| 麻豆成人91精品二区三区| 欧美日产在线观看| 一区二区三区免费在线观看| 白白色 亚洲乱淫| 国产精品免费人成网站| 国产麻豆精品久久一二三| 欧美一区二区成人6969| 丝袜亚洲另类欧美| 精品视频1区2区| 亚洲高清一区二区三区| 欧美亚洲禁片免费| 一区二区三区免费看视频| 91美女片黄在线| 中文字幕五月欧美| av在线不卡电影| 国产亚洲1区2区3区| 国产一区二区视频在线播放| 久久嫩草精品久久久精品一| 久久99热99| 欧美精品一区二区三区蜜桃视频| 久久99久久99精品免视看婷婷| 日韩三级高清在线| 久久精品国产99国产精品| 日韩视频在线永久播放| 美女脱光内衣内裤视频久久网站 | 国产欧美日韩精品一区| 国产成人精品在线看| 亚洲国产精品99久久久久久久久| 顶级嫩模精品视频在线看| 欧美激情在线免费观看| 成人永久aaa| 亚洲视频免费在线| 91黄色免费观看| 五月激情综合网| 91精品国产综合久久福利软件| 免费一区二区视频| 久久嫩草精品久久久精品 | 欧美精品一区二区三区一线天视频| 韩国午夜理伦三级不卡影院| 久久精品夜色噜噜亚洲aⅴ| 岛国精品在线观看| 一本一本久久a久久精品综合麻豆| 亚洲欧美色图小说| 欧美日韩三级视频| 琪琪久久久久日韩精品| 久久久亚洲国产美女国产盗摄| 丁香六月综合激情| 亚洲综合免费观看高清在线观看| 欧美肥胖老妇做爰| 国内成人精品2018免费看| 国产精品传媒视频| 欧美日韩一区二区三区免费看| 久久精品国产77777蜜臀| 久久久激情视频| 91久久国产最好的精华液| 秋霞午夜鲁丝一区二区老狼| 久久久精品欧美丰满| 色综合久久久久综合体桃花网| 日韩高清在线观看| 国产日产精品1区| 91久久精品一区二区| 久88久久88久久久| 亚洲猫色日本管| 欧美一区二区三区四区高清| 懂色av一区二区夜夜嗨| 视频在线观看国产精品| 亚洲国产精品激情在线观看| 欧美日韩在线播放一区| 国产精品996| 亚洲一区在线观看视频| 久久久噜噜噜久久人人看| 91久久精品国产91性色tv| 国产自产2019最新不卡| 一区二区三区精品| 国产婷婷一区二区| 欧美久久一二区| 成人激情免费视频| 老司机精品视频导航| 依依成人综合视频| 国产日韩一级二级三级| 7777精品伊人久久久大香线蕉经典版下载| 国产一区二区成人久久免费影院 | 久久99国产精品免费| 99re热这里只有精品视频| 日本vs亚洲vs韩国一区三区 | 精品国产乱码久久久久久老虎 | 在线精品视频一区二区| 国产又粗又猛又爽又黄91精品| 亚洲午夜电影在线观看| 欧美高清在线一区二区| 91精品欧美一区二区三区综合在| 成人丝袜18视频在线观看| 久久99久久久久| 日日夜夜精品视频免费| 亚洲欧美激情一区二区| 国产午夜精品久久| 日韩欧美黄色影院| 欧美日韩免费一区二区三区视频| 成人高清免费在线播放| 久久机这里只有精品| 亚洲va欧美va国产va天堂影院| 国产精品国产三级国产aⅴ入口| 日韩美女天天操| 欧美一区二区三区四区五区| 在线免费观看成人短视频| 成人av电影免费在线播放| 国产精品中文字幕欧美| 青草国产精品久久久久久| 亚洲成av人片在线观看| 亚洲主播在线观看| 亚洲精品自拍动漫在线| 日韩码欧中文字| 国产精品久久久久一区二区三区| 久久精品欧美日韩|