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

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

?? fjp.java

?? FreeJaPoll is a free software that make possible to add in a simple way a web-survey to your own s
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/** *  <p> Title: FreeJaPoll -Free Java Poll-</p> *  <p> Description: Servlet that make simple adding a web survey based on Java Technology on your site </p> *  <p>Copyright: Copyright(c) 2002; </p> *  This file is part of FreeJaPoll.    FreeJaPoll is free software; you can redistribute it and/or modify    it under the terms of the GNU General Public License as published by    the Free Software Foundation; either version 2 of the License, or    any later version.    FreeJaPoll is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.    You have received a copy of the GNU General Public License    along with FreeJaPoll *  @author nkanter  e-mail: nkanter@pensieroacromatico.org *  @version 1.0 */package org.pensieroacromatico.freejapoll;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.util.StringTokenizer;import java.util.ResourceBundle;import java.util.GregorianCalendar;import java.text.DateFormat;public class FJP extends HttpServlet {  static ResourceBundle res1 = ResourceBundle.getBundle("org.pensieroacromatico.freejapoll.Res");  private static final String CONTENT_TYPE = "text/html";  private static int[] arrayValori =new int[10];  private static int totale;  private int numberOfChoice;  private String choose, pageTitle, resultTitle, backGroundColor, textColor, tableColor, tableBorderColor, returnString, returnLink;  private String imageBar, imageBarEnd, footer, header, headerLink, footerLink, noTerrorist, noTerroristPage;  private final String DBFILE = res1.getString("tmp_initDb_nk");  private final String HOSTCOOKIE="www.pensieroacromatico.org";  private final String VOTATO="votato";  private final String IPLOG = "YOUR_ROOT_PATH/iplogs.nk";  private String[] labelChoose = new String[10];  private final String[] labelChooseParam ={"LabelChoose1", "LabelChoose2", "LabelChoose3", "LabelChoose4", "LabelChoose5", "LabelChoose6", "LabelChoose7", "LabelChoose8", "LabelChoose9", "LabelChoose10"};  private String temp, temp2;  /** Servlet init method; it checks if exists the DBFILE and if there are some data stored in it.  *   @throws ServletException  */  public void init() throws ServletException {    caricaDati();  }  /**Process the HTTP Get request; here are set the parameters before producing the   * html file.   * @param request   * @param response   * @throws ServletException   * @throws IOException   */  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    response.setContentType(CONTENT_TYPE);    PrintWriter out = response.getWriter();    settaParametri(request);    caricaDati();    scriviHTML(out);  }  /**Process the HTTP Post request; here are set the parameters; then a control check   * the "noTerrorist" option (if the flag is "Yes"); an additional control check the ip of   * the remote user and the cookie on his machine, in order to make impossible to vote more than once   * in a three-day period. Then, if voting is allowed, a new vote is added, the user is registered   * (logging his ip and setting a cookie on his machine) and the html file is produced.   * @param request   * @param response   * @throws ServletException   * @throws IOException   */  public synchronized  void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    response.setContentType(CONTENT_TYPE);    PrintWriter out = response.getWriter();    settaParametri(request);    if(!controllaTerrorista(request)){      if(controllaCookie(request) && controllaIP(request)){        choose = request.getParameter("Choose");        caricaDati();        vota(choose);        response.addCookie(aggiungiCookie());        aggiungiIP(request);        scriviHTML(out);      }      else        response.sendRedirect(res1.getString("_html_novote_htm"));    }    else      response.sendRedirect(this.noTerroristPage);  }  /**   * Destroy servlet method; it saves data on the default file.   */  public void destroy() {    super.destroy();    salvaDati();  }  /**   * This method check wich option is selected and add the new value to the respective   * variabile; after that it saves data on the default file.   * @param s The survey's option value chosen by the user   */  private synchronized void vota(String s){    if(choose.compareToIgnoreCase(res1.getString("Uno"))==0)      arrayValori[0]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Due"))==0)      arrayValori[1]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Tre"))==0)      arrayValori[2]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Quattro"))==0)      arrayValori[3]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Cinque"))==0)      arrayValori[4]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Sei"))==0)      arrayValori[5]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Sette"))==0)      arrayValori[6]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Otto"))==0)      arrayValori[7]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Nove"))==0)      arrayValori[8]+=1;    else if(choose.compareToIgnoreCase(res1.getString("Dieci"))==0)      arrayValori[9]+=1;    totale++;    salvaDati();  }  /**   * Method that sets all the parameters(taking them from the resource bundle and from   * the html file).   * @param req   */  private void settaParametri(HttpServletRequest req){    this.pageTitle = res1.getString("Crew_Del_Pensiero");    this.resultTitle = res1.getString("_Logo_Contest_2K2");    this.backGroundColor = res1.getString("_999999");    this.textColor = res1.getString("_000000");    this.tableColor = res1.getString("_CCCCCC");    this.tableBorderColor = res1.getString("_000000");    this.returnString = res1.getString("Ritorna_a_Logo");    this.returnLink = res1.getString("_x_html");    this.numberOfChoice = Integer.parseInt(req.getParameter(res1.getString("NumberOfChoice")));    for(int i=0;i<numberOfChoice;i++){      labelChoose[i]=req.getParameter(labelChooseParam[i]);    }    this.footer =res1.getString("footer");    this.header = res1.getString("header");    if(header.compareToIgnoreCase("Yes")==0)      this.headerLink = "";    else      this.headerLink = null;    if(footer.compareToIgnoreCase("Yes")==0)      this.footerLink = "";    else      this.footerLink = null;    this.imageBar = res1.getString("_immagini_graficoBase");    this.imageBarEnd = res1.getString("_immagini");    this.noTerrorist = res1.getString("noTerrorist");    if(this.noTerrorist.equalsIgnoreCase("Yes"))      this.noTerroristPage = res1.getString("_noTerroristVote_htm");  }  /**   * Method used to compute the length of the image bar to be displayed for each   * option in the resulting html file.   * @param i The value of an option (current amount of votes for this option)   * @return The length in pixel of the image bar to be displayed   */  private int calcolaMoltiplicatorePercentuale(int i){    int u = i;    if(totale!=0)      u *= (440/totale);    return u;  }  /**   * Method that saves all data in the default file.   */  private synchronized void salvaDati(){    File f = new File(DBFILE);    /*try{      f.createNewFile();    }    catch(IOException e){      temp = e.toString();    }*/    FileWriter fileWriter = null;    PrintWriter printWriter = null;    try{      fileWriter = new FileWriter(f);      printWriter = new PrintWriter(fileWriter);      printWriter.println(totale);      for(int i=0;i<arrayValori.length;i++){        printWriter.println(arrayValori[i]);      }    }    catch(IOException e){      System.err.println("Error While writing file .nk");      temp = e.toString();    }    catch(Exception e){      temp = e.toString();    }    if(printWriter!=null)      printWriter.close();  }  /**   * This method loads data from the dbfile   */  private synchronized void caricaDati(){    FileReader fileReader =null;    BufferedReader bufferedReader = null;    try{      fileReader = new FileReader(DBFILE);      bufferedReader = new BufferedReader(fileReader);      String dati = bufferedReader.readLine();      if(dati!=null && dati!="")        totale = Integer.parseInt(dati);      int i=0;      dati = bufferedReader.readLine();      while (dati!=null){        arrayValori[i] = Integer.parseInt(dati);        i++;        dati = bufferedReader.readLine();      }    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美r级电影在线观看| 白白色 亚洲乱淫| 亚洲视频一区在线| 中文字幕成人在线观看| 久久精子c满五个校花| 国产亚洲一区二区三区四区| 精品国产第一区二区三区观看体验| 7777精品伊人久久久大香线蕉的| 欧美日韩另类一区| 制服视频三区第一页精品| 制服.丝袜.亚洲.另类.中文| 91精品国产欧美一区二区| 欧美日韩第一区日日骚| 日韩一二三四区| 精品成人佐山爱一区二区| 亚洲精品在线电影| 中文乱码免费一区二区| 亚洲精品你懂的| 午夜精品久久久久久久| 激情久久五月天| 成人精品免费网站| 欧美三级电影网站| 欧美一区二区精美| 国产欧美在线观看一区| 综合久久综合久久| 日韩高清欧美激情| 豆国产96在线|亚洲| 成人av片在线观看| 欧美色综合天天久久综合精品| 欧美一区二区三区四区高清| 中文幕一区二区三区久久蜜桃| 亚洲精品免费看| 精品午夜一区二区三区在线观看| 成人丝袜高跟foot| 91精品国产乱码| 国产精品灌醉下药二区| 午夜激情一区二区三区| 国产91精品一区二区| 欧美日韩成人一区二区| 中文字幕乱码久久午夜不卡| 亚洲午夜一二三区视频| 国产精品一二二区| 欧美日韩免费一区二区三区视频| 久久久久久久综合| 亚洲电影激情视频网站| 成人97人人超碰人人99| 欧美精品一二三区| 1000部国产精品成人观看| 精品在线视频一区| 欧美伊人精品成人久久综合97| 26uuu久久天堂性欧美| 夜夜亚洲天天久久| 国产伦理精品不卡| 日韩三级在线观看| 亚洲自拍偷拍欧美| 99久久久无码国产精品| 欧美成人一区二区三区在线观看| 亚洲精品伦理在线| 成人av网站在线观看免费| 精品久久一区二区三区| 成人综合在线网站| 欧美成人一级视频| 亚洲超丰满肉感bbw| 91在线精品一区二区| 久久久精品免费观看| 久久不见久久见免费视频1| 色视频欧美一区二区三区| 欧美国产激情二区三区 | 成人亚洲一区二区一| 欧美一区二区三区视频在线| 一级精品视频在线观看宜春院| 福利一区二区在线| 国产日韩亚洲欧美综合| 国产麻豆91精品| 久久免费电影网| 国产真实乱子伦精品视频| 日韩一区二区三区高清免费看看| 一二三四区精品视频| 91久久一区二区| 一区二区在线电影| 欧美色视频在线| 亚洲曰韩产成在线| 欧美日韩国产精选| 日本不卡的三区四区五区| 69p69国产精品| 免费在线观看不卡| 日韩欧美另类在线| 国产麻豆9l精品三级站| 国产亚洲美州欧州综合国 | 国产欧美一区二区精品秋霞影院 | 99精品欧美一区| 亚洲精品国产成人久久av盗摄| 99久久精品一区| 亚洲欧美日韩一区二区| 在线观看免费亚洲| 天天射综合影视| 亚洲一区精品在线| 欧美日韩精品久久久| 蜜桃精品在线观看| 精品捆绑美女sm三区| 国产成人99久久亚洲综合精品| 国产精品美女久久久久aⅴ| 92国产精品观看| 五月综合激情日本mⅴ| 精品成人在线观看| 91在线观看污| 日本美女一区二区三区视频| 久久亚洲精华国产精华液 | 欧美一级日韩免费不卡| 国产美女久久久久| 亚洲裸体在线观看| 欧美一区二区三区在线看| 国产成人啪免费观看软件| 一区二区三区日韩在线观看| 欧美一区二区日韩| 色综合夜色一区| 日韩电影在线观看电影| 中文字幕第一区第二区| 欧美电影一区二区| 不卡一区二区在线| 久久激情五月婷婷| 亚洲乱码精品一二三四区日韩在线| 日韩一区二区在线看| 99热99精品| 国内精品久久久久影院色| 亚洲欧美偷拍卡通变态| 欧美精品一区二区三区高清aⅴ| 欧美在线视频全部完| 国产经典欧美精品| 美国三级日本三级久久99| 亚洲色图欧洲色图婷婷| 久久久久久久电影| 宅男噜噜噜66一区二区66| 91老师国产黑色丝袜在线| 九九热在线视频观看这里只有精品| 亚洲精品午夜久久久| 国产精品高潮呻吟久久| 久久色在线观看| 日韩一本二本av| 欧美二区乱c少妇| 91久久香蕉国产日韩欧美9色| 成人永久看片免费视频天堂| 蜜桃av噜噜一区| 日韩国产欧美在线视频| 亚洲成人手机在线| 一区二区三区日韩精品视频| 中文字幕日韩一区二区| 中文字幕欧美日本乱码一线二线| 日韩欧美色综合网站| 宅男在线国产精品| 91精品婷婷国产综合久久竹菊| 欧美日韩一二三区| 欧美日韩一区二区三区四区| 日本福利一区二区| 欧美在线观看一二区| 色乱码一区二区三区88| 一本一道久久a久久精品| 91在线一区二区| 色中色一区二区| 在线观看www91| 精品污污网站免费看| 欧美日韩精品福利| 欧美视频精品在线| 欧美一区三区二区| 精品理论电影在线观看 | √…a在线天堂一区| 日韩美女久久久| 亚洲一区在线观看免费| 视频一区视频二区中文| 蜜桃久久久久久久| 国产福利一区在线观看| 成人精品免费看| 日本高清成人免费播放| 在线91免费看| 欧美精品一区二区三区蜜桃视频| 国产日韩欧美不卡| 亚洲精品乱码久久久久| 亚洲成人在线网站| 国产在线一区二区| 日韩一级黄色大片| 亚洲国产高清aⅴ视频| 亚洲欧美日韩国产综合| 三级成人在线视频| 国产一区二区三区av电影 | 在线观看日韩电影| 国产区在线观看成人精品| 在线日韩av片| 欧美天堂一区二区三区| 日韩三级在线观看| 中文字幕在线免费不卡| 洋洋成人永久网站入口| 日韩成人dvd| 国产99久久久久久免费看农村| 在线观看91视频| 久久久久久久久久久久久久久99 | 国产成人免费在线| 欧美亚洲综合一区| 国产日韩欧美电影| 日本不卡一二三| 97久久精品人人做人人爽|