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

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

?? members.java

?? Java的wap push
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package members;import push.Birthday;import push.PushService;import push.PushInitiator;import push.User;import feedback.Feedback;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import java.sql.*;import java.net.InetAddress;import java.net.URL;/** * Members login *  * @see HttpServlet */public final class Members 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 Connection con;	private static Statement stmt = null;	private static String membersFile = null;	private static final String HOME_PAGE = "/index.jsp";	private static final String ADMIN_NAME = "admin";	/* push initiator */	private static PushInitiator pusher = null;	/* push proxy gateway url */	private static String ppgUrl = null;	private static String authorization = null;	/* push services */	private static Vector pushServices = new Vector();	private static Birthday birthdayChecker = null;	private static PushService pushServiceServer = null;	private static String pushSupportFile = null;	private static String pushAddressType = null;	/**	 * This is the initialization code that runs only once. The servlet is being	 * placed into service.	 * 	 * @exception ServletException	 *                if an error occurs	 */	public void init() throws ServletException {		String pushServiceStr = getInitParameter("pushservices");		StringTokenizer st = new StringTokenizer(pushServiceStr, ";");		String[] service;		while (st.hasMoreTokens()) {			try {				service = new String[2];				service[0] = st.nextToken().trim();				service[1] = st.nextToken().trim();				pushServices.add(service);			} catch (Exception e) {				System.err.println(e);				break;			}		}		// check, if proxy is set		boolean useProxy = new Boolean(getInitParameter("use-proxy"))				.booleanValue();		if (useProxy) {			// HTTP connections via a proxy server			String proxyHost = getInitParameter("proxy-host");			String proxyPort = getInitParameter("proxy-port");			System.setProperty("http.proxySet", "true");			System.setProperty("http.proxyHost", proxyHost);			System.setProperty("http.proxyPort", proxyPort);		}		try {			Class.forName(getInitParameter("dbdriver"));			con = DriverManager.getConnection(getInitParameter("database"),					getInitParameter("dbuser"),					getInitParameter("dbuserpasswd"));			stmt = con.createStatement();			try {				stmt						.executeUpdate("CREATE TABLE IF NOT EXISTS members (name VARCHAR(10) NOT NULL, passwd VARCHAR(10), dob VARCHAR(10), sex CHAR(1), email VARCHAR(30), phone VARCHAR(15), pushservices VARCHAR(20), PRIMARY KEY (name))");			} catch (SQLException e) {				System.err.println(e);			}		} catch (Exception ex) {			ex.printStackTrace();		}		/* Create a push initiator, used to initiate push messages */		ppgUrl = getInitParameter("ppg-url");		/* Some ppgs require authorization */		authorization = getInitParameter("authorization");		pushSupportFile = getInitParameter("pushsupport");		pushSupportFile = getServletContext().getRealPath(pushSupportFile);		/* Get push address type. It is either "IPv4" (default) or "PLMN". */		pushAddressType = getInitParameter("push-addresstype");		if (pushAddressType == null)			pushAddressType = "IPv4";	}	/**	 * Called by the server to allow a servlet to handle a GET request.	 * 	 * @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);	}	/**	 * Called by the server to allow a servlet to handle a POST request.	 * 	 * @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 {		HttpSession session = request.getSession();		boolean cookiesCheck = request.getHeader("cookie") != null				&& request.isRequestedSessionIdValid();		final String jsessionID = cookiesCheck ? "" : ";jsessionid="				+ session.getId();		/*		 * Request parameter "action" has one of the following values: - "login"		 * - "new" - "checkin" - "change" - "delete" - "view" - "update" -		 * "insert"		 */		String action = request.getParameter("action");		if (action == null)			action = "login"; // default action		String name = null;		String passwd = null;		String dob = null;		String sex = null;		String email = null;		String phone = null;		String pushservices = null;		if (action.equals("new") || action.equals("update")				|| action.equals("insert") || action.equals("checkin")) {			name = action.equals("update") ? (String) session					.getAttribute("name") : request.getParameter("name");			passwd = request.getParameter("passwd");			dob = request.getParameter("dob");			sex = request.getParameter("sex");			email = request.getParameter("email");			phone = request.getParameter("phone");			pushservices = request.getParameter("pushservices");		} else { // set values from the session attributes			name = (String) session.getAttribute("name");			passwd = (String) session.getAttribute("passwd");			dob = (String) session.getAttribute("dob");			sex = (String) session.getAttribute("sex");			email = (String) session.getAttribute("email");			phone = (String) session.getAttribute("phone");			pushservices = (String) session.getAttribute("pushservices");		}		// check if the client device supports WAP push */		boolean isPushSupported = pushSupported(request);		// assing a push-info object into session information of the user */		if (name != null) {			if (session.getAttribute("push-info") == null && isPushSupported)				session.setAttribute("push-info", new User(name, request						.getRemoteAddr()));		}		if (pusher == null) {			try {				URL contextRoot = new URL("http://" + request.getServerName()						+ ":" + request.getServerPort()						+ request.getContextPath() + "/");				pusher = new PushInitiator(new URL(contextRoot, ppgUrl),						authorization);			} catch (Exception e) {				System.err.println(e);			}		}		/*		 * Create a members' birthday checker thread. A push message is sent		 * when the birthday of a member is approaching		 */		if (birthdayChecker == null) {			birthdayChecker = new Birthday(pusher, "http://"					+ request.getServerName() + ":" + request.getServerPort()					+ request.getContextPath() + HOME_PAGE, pushAddressType);			new Thread(birthdayChecker).start();		}		/*		 * Create a push service server thread. The thread sends push messages		 * to users. A user will receive push messages if he/she has selected		 * any push services.		 */		if (pushServiceServer == null) {			pushServiceServer = new PushService(pusher, "http://"					+ request.getServerName() + ":" + request.getServerPort()					+ request.getContextPath(), pushAddressType, 24);			new Thread(pushServiceServer).start();		}		// 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>");		/* Handle the "login" action */		if (action.equals("login")) {			if (name == null) {				out						.println("<card title=\"Members\" id=\"login1\">"								+ " <p>Name: <input name=\"name\"/>"								+ "Password: <input type=\"password\" name=\"passwd\"/><br/>"								+ "  <anchor title=\"Ok\">Ok"								+ "   <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "    <postfield name=\"name\" value=\"$(name)\"/>"								+ "    <postfield name=\"passwd\" value=\"$(passwd)\"/>"								+ "    <postfield name=\"action\" value=\"checkin\"/>"								+ "   </go>"								+ "  </anchor><br/>"								+ "  <anchor title=\"New member\">New member"								+ "   <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "     <postfield name=\"action\" value=\"new\"/>"								+ "   </go>"								+ "  </anchor>"								+ " </p>"								+ " <do type=\"accept\" label=\"Ok\" name=\"1\">"								+ "  <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "   <postfield name=\"name\" value=\"$(name)\"/>"								+ "   <postfield name=\"passwd\" value=\"$(passwd)\"/>"								+ "   <postfield name=\"action\" value=\"checkin\"/>"								+ "  </go>"								+ " </do>"								+ " <do type=\"accept\" label=\"New member\" name=\"5\">"								+ "  <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "   <postfield name=\"action\" value=\"new\"/>"								+ "  </go>" + " </do>" + "</card>");			} else { // name != null				out						.println("<card title=\"Members\" id=\"login\">"								+ " <p>Next weekend all members can enjoy a free snack at the Safari restaurant<br/>"								+ "  <anchor title=\"My membership\">My membership"								+ "   <go href=\"#membership\"/>"								+ "  </anchor></p>" + "</card>");				out						.println("<card title=\"My membership\" id=\"membership\">"								+ " <p>Member name:&#160; <strong>"								+ name								+ "</strong><br/>"								+ "  <anchor title=\"View\">View info"								+ "   <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "    <postfield name=\"action\" value=\"view\"/>"								+ "   </go>"								+ "  </anchor><br/>"								+ "  <anchor title=\"Change\">Edit"								+ "   <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "    <postfield name=\"action\" value=\"change\"/>"								+ "   </go>"								+ "  </anchor><br/>"								+ "  <anchor title=\"End membership\">End membership"								+ "   <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "    <postfield name=\"action\" value=\"delete\"/>"								+ "   </go>"								+ "  </anchor>"								+ " </p>"								+ " <do type=\"accept\" label=\"View info\" name=\"3\">"								+ "  <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "   <postfield name=\"action\" value=\"view\"/>"								+ "  </go>"								+ " </do>"								+ " <do type=\"accept\" label=\"Edit\" name=\"4\">"								+ "  <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "   <postfield name=\"action\" value=\"change\"/>"								+ "  </go>"								+ " </do>"								+ " <do type=\"accept\" label=\"End membership\" name=\"2\">"								+ "  <go method=\"post\" href=\""								+ request.getRequestURI()								+ jsessionID								+ "\">"								+ "   <postfield name=\"action\" value=\"delete\"/>"								+ "  </go>" + " </do>" + "</card>");			}		}		// View member information.		// The "action" request parameter "action" has the value "view".		else if (action.equals("view")) {			out.println("<card title=\"View\" id=\"view\">"					+ " <p>Date of birth: " + dob + "<br/>" + "Sex: " + sex					+ "<br/>" + "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 {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
337p日本欧洲亚洲大胆精品| 国产老肥熟一区二区三区| 在线视频综合导航| 亚洲午夜av在线| 欧美日韩免费一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 亚洲一区二区三区视频在线播放| 色妞www精品视频| 亚洲午夜精品网| 欧美mv和日韩mv的网站| 国产资源精品在线观看| 国产精品久久久久久久久图文区 | 欧美日韩激情在线| 日韩成人午夜电影| 久久久久久久久久久久久久久99 | 欧美国产一区在线| 在线日韩一区二区| 美女国产一区二区三区| 中文字幕欧美激情| 精品一区二区三区免费观看| 国产亚洲精品资源在线26u| av午夜一区麻豆| 三级久久三级久久久| 国产夜色精品一区二区av| 91麻豆精品视频| 91美女视频网站| 亚洲亚洲人成综合网络| 精品国产一区久久| 色婷婷av一区二区三区gif| 日本亚洲视频在线| 国产精品第五页| 欧美一二三四区在线| www.99精品| 久久成人久久爱| 亚洲激情自拍偷拍| 国产日韩精品视频一区| 精品视频资源站| 99vv1com这只有精品| 激情伊人五月天久久综合| 亚洲美女精品一区| 日韩精品一区二区三区四区视频| 99精品欧美一区| 日韩精品亚洲一区| 国产精品日产欧美久久久久| 色婷婷av一区二区| 国产精品996| 五月天欧美精品| 亚洲欧美另类图片小说| 国产色91在线| 欧美成人精品福利| 在线播放国产精品二区一二区四区| 国产成人啪免费观看软件| 天天操天天色综合| 亚洲免费观看高清完整版在线| 欧美成人r级一区二区三区| 欧美撒尿777hd撒尿| 91一区二区在线| aaa亚洲精品| 国产成人av一区| 国产精品99久久久| 国产乱码精品一品二品| 久久成人麻豆午夜电影| 男男成人高潮片免费网站| 五月综合激情日本mⅴ| 日韩女优毛片在线| 欧美日韩一级大片网址| 在线观看一区不卡| 色综合天天综合给合国产| 成人精品一区二区三区中文字幕| 老司机精品视频线观看86 | 91伊人久久大香线蕉| 国产精品综合二区| 国产在线不卡视频| 精品一区二区三区免费播放| 精品在线播放免费| 狠狠色丁香九九婷婷综合五月| 久久精品国产亚洲aⅴ| 九色综合国产一区二区三区| 激情五月婷婷综合| 国产高清不卡一区二区| 国产白丝网站精品污在线入口| 高清国产一区二区| 国产精品毛片高清在线完整版| 国产一区二区成人久久免费影院 | 一区二区三区四区视频精品免费| 亚洲天堂中文字幕| 亚洲精品视频在线观看网站| 亚洲一区在线观看网站| 天堂va蜜桃一区二区三区漫画版| 日韩中文字幕不卡| 国产美女在线观看一区| 高清国产一区二区| 色综合久久久久综合| 欧美日韩色一区| 精品久久一二三区| 欧美激情资源网| 一区二区在线观看不卡| 午夜日韩在线电影| 国产一区二区三区蝌蚪| 99久久综合色| 欧美人与性动xxxx| 久久综合九色综合欧美98| 国产精品色噜噜| 香蕉成人伊视频在线观看| 久久国产精品99久久人人澡| 丁香桃色午夜亚洲一区二区三区| 91丨九色丨蝌蚪丨老版| 3d动漫精品啪啪一区二区竹菊| 精品福利在线导航| 亚洲精品视频免费观看| 另类人妖一区二区av| 懂色av中文一区二区三区| 欧美亚洲动漫另类| 久久精品夜色噜噜亚洲aⅴ| 亚洲人成电影网站色mp4| 日韩国产成人精品| 91在线国产福利| 欧美tickling网站挠脚心| 亚洲视频一二三| 狠狠狠色丁香婷婷综合激情| 色先锋久久av资源部| 26uuu精品一区二区 | 亚洲1区2区3区4区| 成人午夜av影视| 欧美一区二区私人影院日本| 国产精品视频免费| 另类专区欧美蜜桃臀第一页| 色中色一区二区| 久久久www成人免费无遮挡大片| 夜夜精品视频一区二区| 国产激情91久久精品导航| 9191国产精品| 亚洲欧美激情在线| 国产成+人+日韩+欧美+亚洲| 欧美二区三区91| 一区二区三区免费网站| 国产精品1区2区| 日韩精品一区国产麻豆| 亚洲综合成人在线| 91在线精品一区二区三区| 久久久夜色精品亚洲| 日韩福利电影在线| 欧美中文字幕亚洲一区二区va在线 | 51精品视频一区二区三区| 亚洲美腿欧美偷拍| 成人av免费在线观看| 国产亚洲成aⅴ人片在线观看| 免费视频最近日韩| 欧美精品一卡二卡| 亚洲国产精品久久久久婷婷884 | 久久久久久综合| 免费在线观看视频一区| 欧美二区乱c少妇| 午夜私人影院久久久久| 欧美又粗又大又爽| 亚洲狼人国产精品| 91偷拍与自偷拍精品| 中文字幕字幕中文在线中不卡视频| 国产福利一区二区三区| 国产亚洲美州欧州综合国| 国产一区二区三区在线观看精品 | 中文字幕亚洲不卡| 成av人片一区二区| 国产精品久久二区二区| 粉嫩嫩av羞羞动漫久久久| 久久精品亚洲精品国产欧美| 国产精品夜夜嗨| 国产精品日韩成人| 99riav久久精品riav| 18欧美乱大交hd1984| 99视频有精品| 亚洲人妖av一区二区| 色综合久久久久网| 亚洲成人黄色影院| 欧美一区二区三区四区五区| 欧美aaaaa成人免费观看视频| 欧美一区二区视频网站| 免费观看在线综合| 精品99久久久久久| 国产乱码精品一区二区三区av| 国产欧美综合色| 色综合 综合色| 丝袜诱惑亚洲看片| 欧美www视频| 成人午夜在线播放| 亚洲美女屁股眼交| 欧美日韩国产综合草草| 久久99久久精品欧美| 中文字幕精品一区| 欧美性欧美巨大黑白大战| 天堂蜜桃一区二区三区 | 日韩免费在线观看| 国产精品影视网| 亚洲精品乱码久久久久久久久| 91麻豆精品国产91久久久资源速度 | 91福利国产精品| 免费高清不卡av| 亚洲素人一区二区| 91精品国产综合久久久久久久 | caoporn国产一区二区|