從request中傳遞過來的引數資訊
方法一
/** * @功能描述: 獲取從request中傳遞過來的引數資訊 * * @param req */public static Map<String, Object> getMapsExt(HttpServletRequest req) { Map<String, Object> paramMap = new HashMap<String, Object>(); Enumeration<String> enume = req.getParameterNames(); while (enume.hasMoreElements()) { String key = (String) enume.nextElement(); String[] values = req.getParameterValues(key); paramMap.put(key, values.length == 1 ? req.getParameter(key) : values); } return paramMap;}
方法二
/** * @功能描述: 獲取從request中傳遞過來的引數資訊 * * @param req */public Map<String, Object> getMaps(HttpServletRequest req){ Map<String, Object> paramMap = new HashMap<String, Object>(); // 從HttpServletRequest中獲取傳遞過來的資料 Map<String, String[]> map = req.getParameterMap(); // 遍歷 map for (Iterator<Map.Entry<String,String[]>> iter = map.entrySet().iterator(); iter.hasNext();) { Map.Entry<String,String[]> element = (Map.Entry<String,String[]>) iter.next(); // 獲取key值 String strKey = element.getKey(); // 獲取value,預設為陣列形式 String[] value = element.getValue(); // 存放到指定的map集合中 if (value.length <= 1) { // 沒有或者只有一個value值 paramMap.put(strKey, value[0]); }else{ // 有多個value值 paramMap.put(strKey, value); } } for (String key : paramMap.keySet()) { System.out.println(key + "="+paramMap.get(key)); } return paramMap;}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4650/viewspace-2817579/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [ASP.NET] 使用Request 傳遞引數ASP.NET
- java 中引數的傳遞Java
- shuffle過程中的資訊傳遞
- OFBiz中的引數傳遞
- 引數傳遞
- linux中main引數傳遞LinuxAI
- kettle通過命令列引數傳遞資料庫連線資訊命令列資料庫
- js中函式引數值傳遞和引用傳遞JS函式
- ABAP 方法呼叫的引數傳遞裡,透過引用傳遞的方式,能修改原始引數值嗎?
- 面試官問:Go 中的引數傳遞是值傳遞還是引用傳遞?面試Go
- python中函式的引數傳遞Python函式
- C/C++中的引數傳遞方式C++
- JS的方法引數傳遞(按值傳遞)JS
- JNI傳遞引數
- Mybatis引數傳遞MyBatis
- 請求引數的傳遞
- 函式的引數傳遞函式
- 獲取url中?後面傳遞的引數
- 通過行為引數化傳遞程式碼
- Rails--方法間透過session傳遞引數AISession
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- 說說不知道的Golang中引數傳遞Golang
- Java中的引數傳遞有哪些?通俗易懂Java
- SSM框架中Mybatis傳遞引數的幾種方法SSM框架MyBatis
- 深入探討Spring Boot中的引數傳遞Spring Boot
- 獲取url傳遞傳遞的某個引數的值
- C#引數傳遞之值引數C#
- C++引數的傳遞方式C++
- 如何計算PHP函式中傳遞的引數數量PHP函式
- 從SESSION取得的JAVABEAN物件,不能被序列化,作為EJB的引數來傳遞?????SessionJavaBean物件
- jdbctemplate呼叫儲存過程傳遞陣列引數JDBC儲存過程陣列
- ng-template 使用過程中引數傳遞錯誤的單步除錯除錯
- GO中的函式設計時候,引數傳遞選擇傳遞值還是傳遞指標?Go函式指標
- 繼承中引數傳遞及呼叫順序繼承
- ajax傳遞的引數值包含單引號
- Shell學習【引數傳遞】
- JavaScript函式傳遞引數JavaScript函式