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

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

?? servletutilities.java

?? this is project for java lib system
?? JAVA
字號:
package sjservlets;

/** A Servlet that contain various usefull small functions
 *  which will use by other servlet or/and JSP files
 *  <P>
 *  &copy; 2002 Song Jing; may be freely used or adapted.
 */
 
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.util.Date;
import java.text.DateFormat;
import java.util.Locale;

/** Some simple time savers. Note that most are static methods.
 *  <P>
 *  Taken from Core Servlets and JavaServer Pages
 *  from Prentice Hall and Sun Microsystems Press,
 *  http://www.coreservlets.com/.
 *  &copy; 2000 Marty Hall; may be freely used or adapted.
 */

public class ServletUtilities {
  public static final String DOCTYPE =
    "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
    "Transitional//EN\">";

  public static String headWithTitle(String title) {
    return(DOCTYPE + "\n" +
           "<HTML>\n" +
           "<HEAD><TITLE>" + title + "</TITLE></HEAD>\n");
  }

  /** Read a parameter with the specified name, convert it
   *  to an int, and return it. Return the designated default
   *  value if the parameter doesn't exist or if it is an
   *  illegal integer format.
  */
  
  public static int getIntParameter(HttpServletRequest request,
                                    String paramName,
                                    int defaultValue) {
    String paramString = request.getParameter(paramName);
    int paramValue;
    try {
      paramValue = Integer.parseInt(paramString);
    } catch(NumberFormatException nfe) { // null or bad format
      paramValue = defaultValue;
    }
    return(paramValue);
  }

  /** Given an array of Cookies, a name, and a default value,
   *  this method tries to find the value of the cookie with
   *  the given name. If there is no cookie matching the name
   *  in the array, then the default value is returned instead.
   */
  
  public static String getCookieValue(Cookie[] cookies,
                                      String cookieName,
                                      String defaultValue) {
    if (cookies != null) {
      for(int i=0; i<cookies.length; i++) {
        Cookie cookie = cookies[i];
        if (cookieName.equals(cookie.getName()))
          return(cookie.getValue());
      }
    }
    return(defaultValue);
  }

  /** Given an array of cookies and a name, this method tries
   *  to find and return the cookie from the array that has
   *  the given name. If there is no cookie matching the name
   *  in the array, null is returned.
   */
  
  public static Cookie getCookie(Cookie[] cookies,
                                 String cookieName) {
    if (cookies != null) {
      for(int i=0; i<cookies.length; i++) {
        Cookie cookie = cookies[i];
        if (cookieName.equals(cookie.getName()))
          return(cookie);
      }
    }
    return(null);
  }

  /** Given a string, this method replaces all occurrences of
   *  '<' with '&lt;', all occurrences of '>' with
   *  '&gt;', and (to handle cases that occur inside attribute
   *  values), all occurrences of double quotes with
   *  '&quot;' and all occurrences of '&' with '&amp;'.
   *  Without such filtering, an arbitrary string
   *  could not safely be inserted in a Web page.
   */

  public static String filter(String input) {
    StringBuffer filtered = new StringBuffer(input.length());
    char c;
    for(int i=0; i<input.length(); i++) {
      c = input.charAt(i);
      if (c == '<') {
        filtered.append("&lt;");
      } else if (c == '>') {
        filtered.append("&gt;");
      } else if (c == '"') {
        filtered.append("&quot;");
      } else if (c == '&') {
        filtered.append("&amp;");
      } else {
        filtered.append(c);
      }
    }
    return(filtered.toString());
  }
  
  // Builds a cascading style sheet with information
  // on three levels of headings and overall
  // foreground and background cover. Also tells
  // Internet Explorer to change color of mailto link
  // when mouse moves over it.
  
  public static String makeStyleSheet(String headingFont,
                                int heading1Size,
                                String bodyFont,
                                int bodySize,
                                String fgColor,
                                String bgColor) {
    int heading2Size = heading1Size*7/10;
    int heading3Size = heading1Size*6/10;
    String styleSheet =
      "<STYLE TYPE=\"text/css\">\n" +
      "<!--\n" +
      ".HEADING1 { font-size: " + heading1Size + "px;\n" +
      "            font-weight: bold;\n" +
      "            font-family: " + headingFont +
                     "Arial, Helvetica, sans-serif;\n" +
      "}\n" +
      ".HEADING2 { font-size: " + heading2Size + "px;\n" +
      "            font-weight: bold;\n" +
      "            font-family: " + headingFont +
                     "Arial, Helvetica, sans-serif;\n" +
      "}\n" +
      ".HEADING3 { font-size: " + heading3Size + "px;\n" +
      "            font-weight: bold;\n" +
      "            font-family: " + headingFont +
                     "Arial, Helvetica, sans-serif;\n" +
      "}\n" +
      "BODY { color: " + fgColor + ";\n" +
      "       background-color: " + bgColor + ";\n" +
      "       font-size: " + bodySize + "px;\n" +
      "       font-family: " + bodyFont +
                    "Times New Roman, Times, serif;\n" +
      "}\n" +
      "A:hover { color: red; }\n" +
      "-->\n" +
      "</STYLE>";
    return(styleSheet);
  }
  
  // Replaces null strings (no such parameter name) or
  // empty strings (e.g., if textfield was blank) with
  // the replacement. Returns the original string otherwise.
  
  public static String replaceIfMissing(String orig,
                                  String replacement) {
    if ((orig == null) || (orig.length() == 0)) {
      return(replacement);
    } else {
      return(orig);
    }
  }

  // Replaces null strings, empty strings, or the string
  // "default" with the replacement.
  // Returns the original string otherwise.
  
  public static String replaceIfMissingOrDefault(String orig,
                                           String replacement) {
    if ((orig == null) ||
        (orig.length() == 0) ||
        (orig.equals("default"))) {
      return(replacement);
    } else {
      return(orig + ", ");
    }
  }

  // Takes a string representing an integer and returns it
  // as an int. Returns a default if the string is null
  // or in an illegal format.
    
  public static int getSize(String sizeString, int defaultSize) {
    try {
      return(Integer.parseInt(sizeString));
    } catch(NumberFormatException nfe) {
      return(defaultSize);
    }
  }

  // Given "Java,C++,Lisp", "Java C++ Lisp" or
  // "Java, C++, Lisp", returns
  // "<UL>
  //   <LI>Java
  //   <LI>C++
  //   <LI>Lisp
  //  </UL>"

  public static String makeList(String listItems) {
    StringTokenizer tokenizer =
      new StringTokenizer(listItems, ", ");
    String list = "<UL>\n";
    while(tokenizer.hasMoreTokens()) {
      list = list + "  <LI>" + tokenizer.nextToken() + "\n";
    }
    list = list + "</UL>";
    return(list);
  }  
  
  public static Date stringToDate(String myDateStr) {
 	int inputYear = Integer.parseInt(myDateStr.substring(0,4)) - 1900;
	int inputMonth =  Integer.parseInt(myDateStr.substring(5,7)) - 1;
	int inputDate = Integer.parseInt(myDateStr.substring(8,10));	
  	return (new Date(inputYear, inputMonth, inputDate));
  }
  
  public static String dateToString(Date myDate) {  	
	int outputYear = myDate.getYear();
	int outputMonth = myDate.getMonth();
	int outputDate = myDate.getDate();
  	return ((outputYear+1900) +"-" +(outputMonth+1) +"-" +(outputDate));
  }
  
  public static Date diffrenceDay(Date myDate, int difDay){
  	int myYear = myDate.getYear();
	int myMonth = myDate.getMonth();
	int myDay = myDate.getDate();
  	return(new Date(myYear, myMonth, myDay + difDay));
  }
  
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黄页网站大全一区二区| 成人免费av网站| 国产精品久久久久久亚洲毛片| 欧美草草影院在线视频| 中文子幕无线码一区tr| 视频一区二区三区入口| 成人午夜视频福利| 欧美色中文字幕| 奇米在线7777在线精品| 国产成人亚洲综合a∨猫咪| 在线视频国内一区二区| 精品国产自在久精品国产| 亚洲一区二区三区爽爽爽爽爽| 国产一区二区免费看| 欧美在线一二三四区| 欧美—级在线免费片| 国产一区视频网站| 欧美成人福利视频| 日韩高清在线一区| 欧美午夜视频网站| 亚洲人成亚洲人成在线观看图片| 国产精品亚洲午夜一区二区三区| 日韩精品在线一区二区| 日韩精品亚洲专区| 7777精品伊人久久久大香线蕉 | 亚洲国产视频在线| av在线播放成人| 亚洲欧洲美洲综合色网| fc2成人免费人成在线观看播放| 久久综合色8888| 国产一本一道久久香蕉| 久久综合久久鬼色中文字| 免费在线观看不卡| 欧美成人精品1314www| 日韩精品亚洲专区| 91麻豆精品国产91久久久更新时间 | 欧美日本高清视频在线观看| 一区二区三区日韩在线观看| 色偷偷88欧美精品久久久| 亚洲欧美日韩精品久久久久| 日本丰满少妇一区二区三区| 亚洲一区二区三区中文字幕在线| 欧亚洲嫩模精品一区三区| 亚洲国产精品久久不卡毛片| 欧美视频一区二区| 日本亚洲三级在线| 久久精品欧美日韩| 91亚洲精品久久久蜜桃| 亚洲综合区在线| 日韩一区二区视频| 国产成人综合自拍| 国产精品久久久久久久浪潮网站| 91浏览器打开| 亚洲国产视频直播| 精品国产乱码久久久久久夜甘婷婷 | 五月婷婷激情综合| 日韩视频在线永久播放| 午夜私人影院久久久久| 欧美日韩一区在线观看| 久久人人超碰精品| 成人免费三级在线| 一区二区三区精密机械公司| 91精品国产高清一区二区三区蜜臀| 久久精品国产亚洲5555| 国产精品久久看| 欧美片在线播放| 国产一区二区网址| 亚洲精品午夜久久久| 日韩美女天天操| 一本色道亚洲精品aⅴ| 男女视频一区二区| 国产精品美女久久福利网站| 欧美日韩免费观看一区三区| 国产一区二区三区| 亚洲一二三四久久| 国产农村妇女精品| 91精品国产综合久久久久久久| 国产成人丝袜美腿| 免费在线观看一区二区三区| 亚洲女爱视频在线| 精品国产乱码久久久久久夜甘婷婷 | 国产精品三级久久久久三级| 欧美精品日韩精品| 成人av资源站| 精品一区二区三区免费视频| 亚洲一区二区三区在线| 欧美经典一区二区| 日韩欧美区一区二| 欧美日韩国产片| 99re视频精品| 高清视频一区二区| 久久精品国内一区二区三区| 亚洲一区二区精品3399| 国产精品色在线观看| 欧美xxxx老人做受| 欧美日本精品一区二区三区| 色综合一区二区三区| 国产二区国产一区在线观看 | 亚洲美腿欧美偷拍| 欧美经典三级视频一区二区三区| 日韩精品一区二| 69久久99精品久久久久婷婷| 欧美丝袜丝交足nylons图片| av中文字幕不卡| 99在线热播精品免费| 国产aⅴ综合色| 日本一区二区三区高清不卡| 午夜精品福利视频网站| 亚洲一区二区三区在线播放| av一区二区三区在线| 亚洲免费在线看| 欧美成va人片在线观看| 亚洲v精品v日韩v欧美v专区| 视频在线观看一区二区三区| 久久影音资源网| 成人天堂资源www在线| 麻豆成人久久精品二区三区小说| 精品国产三级电影在线观看| 国产一区高清在线| 久久精品国产精品青草| 麻豆freexxxx性91精品| 久久精品理论片| 韩国在线一区二区| 国产精品一二三四| 国产精品白丝av| 成人动漫一区二区三区| 99久久精品一区| 99久久99精品久久久久久| 成人97人人超碰人人99| www.亚洲激情.com| 色婷婷综合久久久久中文| 欧洲亚洲精品在线| 欧美二区三区的天堂| 精品捆绑美女sm三区| 国产欧美一区二区精品久导航| 国产精品久久久99| 亚洲天堂a在线| 亚洲精品国久久99热| 怡红院av一区二区三区| 日韩经典一区二区| 久久99热狠狠色一区二区| 精品伊人久久久久7777人| 国产专区欧美精品| jizz一区二区| 欧美在线一二三四区| 欧美色综合影院| 日韩免费一区二区| 国产精品美日韩| 亚洲aⅴ怡春院| 国产大片一区二区| 色综合久久88色综合天天免费| 欧美一区二区三区婷婷月色| 久久久久久久久久久久电影| 欧美国产日韩一二三区| 亚洲亚洲精品在线观看| 裸体在线国模精品偷拍| 91丨九色丨黑人外教| 欧美精品1区2区3区| ww亚洲ww在线观看国产| 国产精品三级视频| 日韩在线一二三区| av不卡在线播放| 欧美va日韩va| 亚洲夂夂婷婷色拍ww47| 国产麻豆9l精品三级站| 欧美精品日韩综合在线| 一区免费观看视频| 日本 国产 欧美色综合| 色噜噜夜夜夜综合网| 久久综合九色综合欧美就去吻| 一区二区三区日韩精品视频| 国产福利91精品| 在线成人小视频| 一区二区三区四区激情| 国产精品2024| 日韩欧美亚洲一区二区| 亚洲成人在线观看视频| 成人黄页毛片网站| 欧美性大战久久| 日韩精品久久理论片| 在线亚洲一区观看| 亚洲一区二区三区美女| 国产成人综合视频| 自拍偷拍亚洲综合| 欧美日韩中文字幕一区二区| 最新中文字幕一区二区三区| 国产精品情趣视频| 午夜精品免费在线| 欧美精品乱码久久久久久按摩| 亚洲国产视频网站| 国产99久久久国产精品免费看 | 国产精品第五页| 风间由美一区二区av101| 欧美videossexotv100| 久久精品国产亚洲一区二区三区| 69堂精品视频| 久久精品国产精品青草| 欧美成人一级视频| 国产一区二区精品久久99| 亚洲精品在线免费播放|