获取HttpServletRequest请求参数的工具类
来源:互联网 发布:笑傲江湖删减 知乎 编辑:程序博客网 时间:2024/05/21 03:24
import java.math.BigDecimal;import java.util.Enumeration;import javax.servlet.http.HttpServletRequest;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class ParamUtil {private static Log logger = LogFactory.getLog(ParamUtil.class.getName());/** * 获取当前访问的url * @param request * @return */public static String getQueryUrl(HttpServletRequest request){return request.getContextPath() + request.getServletPath() + "?" + request.getQueryString();}/** * 从request获取整数类型的参数 * @param request * @param paramStr * @param defaultValue * @return 找不到返回null */public static Integer getInteger(HttpServletRequest request, String paramStr){String value = request.getParameter(paramStr);if(value == null || "".equals(value)){return null;}else{return Integer.valueOf(value);}}/** * 从request获取整数类型的参数 * @param request * @param paramStr * @param defaultValue 默认值 * @return */public static Integer getInteger(HttpServletRequest request, String paramStr, Integer defaultValue){Integer result = getInteger(request, paramStr);if(result == null){return defaultValue;}else{return result;}}/** * 从request获取整数类型的参数 * @param request * @param paramStr * @param defaultValue * @return 找不到返回null */public static BigDecimal getBigDecimal(HttpServletRequest request, String paramStr){String value = request.getParameter(paramStr);if(value == null || "".equals(value)){return null;}else{return new BigDecimal(value);}}/** * 从request获取整数类型的参数 * @param request * @param paramStr * @param defaultValue 默认值 * @return */public static BigDecimal getBigDecimal(HttpServletRequest request, String paramStr, BigDecimal defaultValue){BigDecimal result = getBigDecimal(request, paramStr);if(result == null){return defaultValue;}else{return result;}}/** * 从request获取字符串类型的参数 * @param request * @param paramStr * @param defaultValue * @return 找不到返回null */public static String getString(HttpServletRequest request, String paramStr){String value = request.getParameter(paramStr);return value;}/** * 从request获取字符串类型的参数 * @param request * @param paramStr * @param defaultValue 默认值 * @return */public static String getString(HttpServletRequest request, String paramStr, String defaultValue){String result = getString(request, paramStr);if(result == null){return defaultValue;}else{return result;}}// 打印出来所有参数@SuppressWarnings("unchecked")public static void printParameters(HttpServletRequest request){Enumeration<String> e = request.getParameterNames();logger.info("---------------------------request所有请求参数打印开始----------------------------------");while (e.hasMoreElements()) {String string = (String) e.nextElement();if(logger != null){logger.info(string+"="+request.getParameter(string));}}logger.info("---------------------------request所有请求参数打印结束----------------------------------");}}
0 0
- 获取HttpServletRequest请求参数的工具类
- HttpServletRequest获取请求参数
- Struts2 HttpServletRequest获取请求参数的过程
- httpServletRequest对象获取请求参数
- 如何遍历HttpServletRequest获取请求参数
- 如何遍历HttpServletRequest获取请求参数
- HttpServletRequest获取请求路径
- HttpServletRequest获取请求IP
- HttpServletRequest获取请求
- 处理HttpServletRequest 请求参数与参数转换为实体类
- [Servlet]HttpServletRequest的请求参数、标头、编码
- Http请求和HttpServletRequest中获得对应参数的方法
- Http请求和HttpServletRequest中获得对应参数的方法
- Http请求和HttpServletRequest中获得对应参数的方
- HttpServletRequest的请求报头
- java解析出url请求的路径和参数并获取id的工具类
- Tomcat如何解析URL的请求参数(追踪HttpServletRequest对于请求参数的解析过程)
- (10A)HttpServletRequest:获取客户机信息、获取消息头信息、获取客户机请求参数、请求转发forward
- LineDDA的使用方法
- direct path read,direct path write
- Python学习(三)——————基础知识汇总(二)
- 进程和线程(一)
- cache buffers chains ,buffer busy waits
- 获取HttpServletRequest请求参数的工具类
- 2013年的那点事
- free buffer waits
- db file parallel write,write complete waits
- Linux--poll设备方法
- 第三章 栈和队列
- WEB测试-文本输入框的测试用例
- ASP.NET2.0 文本编辑器FCKeditor (推荐)
- poj 1192 最优连通子集(树形dp)题目好难懂。。。