2016년 5월 29일 일요일

java ] url 에서 파라미터 전체 다 가져오기

request.getRequestURL() 이나 request.getRequestURI() 로는 파라미터까지 가지고 오지 못한다.

[예제]
System.out.println("url:"+request.getRequestURL() +",");
Map params = request.getParameterMap() ;
Set s = params.entrySet() ;
Iterator it = s.iterator();
while(it.hasNext()){
  @SuppressWarnings("unchecked")
  Map.Entry<String,String[]> entry = (Map.Entry<String,String[]>)it.next();
  
              String key             = entry.getKey();
              String[] value         = entry.getValue();

              System.out.println("Key is "+key+"<br>");

                  if(value.length>1){    
                      for (int i = 0; i < value.length; i++) {
                       System.out.println("<li>" + value[i].toString() + "</li><br>");
                      }
                  }else
                   System.out.println("Value is "+value[0].toString()+"<br>");

                  System.out.println("-------------------<br>");
}


<결과>

Key is my<br>
Value is lnk<br>
-------------------<br>
Key is server<br>
Value is myserver<br>
-------------------<br>

댓글 없음:

댓글 쓰기