# STUDY/JSP

JSP 기본객체: request

슬금이 2011. 6. 9. 02:34

- getParameterNames() : 웹 브라우저가 전송한 파라미터의 이름을 구함
- getParameterValues() : 이름이 name인 모든 파라미터의 값을 배열로 받음. 없을 시 null
- getParameterMap() : 웹 브라우저가 전송한 파라미터의 맵을 구함

 메소드  리턴 타입 
 getParameterNames()  java.utl.Enumeration
 getParameterValues()  String[]
 getParameterMap()  java.util.Map



============================================================================
Form 태그로 파라미터 값 전송
============================================================================
<html>
<head>
<title>Insert title here</title>
<script type="text/javascript">
<!--
 function gosubmit(){
  var imsi = document.docu;
  imsi.action = "./a7.jsp";
  imsi.submit();
 }
//-->
</script>
</head>
<body>
<form name="docu" method="get" action="#">
<div>
<input type="text" name="a" value="test1" />
<input type="text" name="b" value="test2" />
<input type="text" name="c" value="text3" />
<input type="button" value="click" onclick="gosubmit();" />
</div>
</form>
</body>
</html>


============================================================================
파라미터 값 확인
============================================================================

<%@page import="java.util.Map"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.Enumeration"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
 Enumeration<?> e = request.getParameterNames();

 while(e.hasMoreElements()){
  String name = (String) e.nextElement();
  String[] value = request.getParameterValues(name);
  
  for(int i=0;i<value.length;i++){
   out.println(name + ": " + value[i] + ", ");
  }
 }
 
 Map parametermap = request.getParameterMap();
 String map[] = (String[]) parametermap.get("a");
 if(map != null){
  out.println("name : " + map[0]);
 }
%>



 

'# STUDY > JSP' 카테고리의 다른 글

자바 빈즈를 통한 JDBC 연결 프로그래밍 Example  (1) 2011.06.07