티스토리 뷰

VIEW/JSP&SERVLET

[JSP] request객체

찰떡쿠키부스트 2017. 12. 1. 15:28

 

 

# request객체의 메서드들

 

 

[ex]
http://localhost:8282/p1/a.jsp?a=100
String 변수=request.getParameter("파라메터이름");
// 파라미터이름을 이용해 value값 얻기
관련소스코드
============
<%=request.getParameter("a")%>

 

[ex]
http://localhost:8282/p1/a.jsp?a=100&a=200&a=300
String[] 변수=request.getParameterValues("파라메터이름");
// 파라미터이름이 같은 모든 value를 배열로 구함.
관련소스코드
============
<%
 for(String v : request.getParameterValues("a")){
  out.println(v+"<br/>");
 }
%>

 


[ex]
http://localhost:8282/p1/a.jsp?a=100&b=200&c=300
Enumeration<String> 변수=request.getParameterNames();
// 파라미터의 이름 목록을 구한다.
관련소스코드
============
<%
 Enumeration<String> e=request.getParameterNames();
 while(e.hasMoreElements()){
  String n=e.nextElement();
  String v=request.getParameter(n);
  out.println(n+":"+v+"<br/>");
 }
%>

 

[ex]
http://localhost:8282/p1/a.jsp?a=100&b=200&c=300&a=400
Map<String,String[]> 변수=request.getParameterMap();
// 파라미터의 맵을 구한다<파타미터이름,값>
관련소스코드
============
<%
 Map<String,String[]> map=request.getParameterMap();
 for(String key: map.keySet()){
  out.println(key+":");
  for(String v : request.getParameterValues(key)){
   out.println(v+"&nbsp;&nbsp;");
  }
  out.println("<br/>");
 }
%> 

댓글