1 25 26 package org.nemesis.forum.webapp.front; 27 28 import javax.servlet.http.*; 29 30 33 public class ParamUtils { 34 35 43 public static String getParameter( HttpServletRequest request, String paramName ) { 44 return getParameter( request, paramName, false ); 45 } 46 47 56 public static String getParameter( HttpServletRequest request, String paramName, boolean emptyStringsOK ) { 57 String temp = request.getParameter(paramName); 58 if( temp != null ) { 59 if( temp.equals("") && !emptyStringsOK ) { 60 return null; 61 } 62 else { 63 return temp; 64 } 65 } 66 else { 67 return null; 68 } 69 } 70 71 78 public static boolean getBooleanParameter( HttpServletRequest request, String paramName ) { 79 String temp = request.getParameter(paramName); 80 if( temp != null && temp.equals("true") ) { 81 return true; 82 } else { 83 return false; 84 } 85 } 86 87 95 public static int getIntParameter( HttpServletRequest request, String paramName, int defaultNum ) { 96 String temp = request.getParameter(paramName); 97 if( temp != null && !temp.equals("") ) { 98 int num = defaultNum; 99 try { 100 num = Integer.parseInt(temp); 101 } 102 catch( Exception ignored ) {} 103 return num; 104 } else { 105 return defaultNum; 106 } 107 } 108 109 116 public static boolean getCheckboxParameter( HttpServletRequest request, String paramName ) { 117 String temp = request.getParameter(paramName); 118 if( temp != null && temp.equals("on") ) { 119 return true; 120 } else { 121 return false; 122 } 123 } 124 125 133 public static String getAttribute( HttpServletRequest request, String attribName ) { 134 return getAttribute( request, attribName, false ); 135 } 136 137 146 public static String getAttribute( HttpServletRequest request, String attribName, boolean emptyStringsOK ) { 147 String temp = (String )request.getAttribute(attribName); 148 if( temp != null ) { 149 if( temp.equals("") && !emptyStringsOK ) { 150 return null; 151 } 152 else { 153 return temp; 154 } 155 } 156 else { 157 return null; 158 } 159 } 160 161 168 public static boolean getBooleanAttribute( HttpServletRequest request, String attribName ) { 169 String temp = (String )request.getAttribute(attribName); 170 if( temp != null && temp.equals("true") ) { 171 return true; 172 } else { 173 return false; 174 } 175 } 176 177 185 public static int getIntAttribute( HttpServletRequest request, String attribName, int defaultNum ) { 186 String temp = (String )request.getAttribute(attribName); 187 if( temp != null && !temp.equals("") ) { 188 int num = defaultNum; 189 try { 190 num = Integer.parseInt(temp); 191 } 192 catch( Exception ignored ) {} 193 return num; 194 } else { 195 return defaultNum; 196 } 197 } 198 199 } 200 | Popular Tags |