⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servletutilities.java

📁 Online flight booking
💻 JAVA
字号:
package coreservlets;import javax.servlet.*;import javax.servlet.http.*;/** 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());  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -