'getParameter'에 해당되는 글 1건

  1. 2008.03.28 JSP getParameter 로 값 얻어오기, beans 사용하기

JSP 에서는 submit 하거나 get 방식으로 넘긴 파라미터값을 얻어오기위해

getParameter 를 사용한다.

다음 코드는 자바스크립트 함수의 일부분으로 get 값을 포함한

url 을 생성한 뒤 팝업창을 띄어주는 역할을 한다.



for(var i = 0 ; i < alterString.length ; i++)
  {
   if(alterString[i].checked == true)
   {
    cnt++;
    ip = document.getElementsByName(alterString[i].value);
    url += "sub=" + alterString[i].value + "&ip=" + ip[0].value;
   }
  }

var win=window.open(url,"popup","width=250,height=350");

JSP 페이지에서 얻어올때는 다음과 같이 한다.

String strSubpmsName = request.getParameter("ip");
 
String strDelSub = request.getParameter("sub"); // get 값

요렇게 하면 GET 방식으로 넘긴 ip 와 sub 의 값을 얻어오는 것이 된다.

다음으로 beans 사용법이다.

먼저 jsp 코드에 다음과 같이 useBean 을 써준다.

<jsp:useBean id="subpmsManage" class="bean.UIF_DRPM_05_02_01" scope="page" />

이렇게 되면 class 를 불러와서 id 를 class 처럼 사용할 수 있게 된다.

jsp 코드에 다음과 같은 html 태그가 있다고 하자.

<input type="text" name="subpmsName" value="<%=strDelSub%>" style="width : 200px" />
<input type="text"  name="subpmsIp" value="<%=strSubpmsName%>" style="width : 200px;" />

그러면 이 태그의 값들을 beans 클래스의 변수로 set 해보자.

다음과 같이 setProperty 를 적용해야 한다.

<jsp:setProperty name="subpmsManage" property="*" />

위 코드를 선언부에 삽입한다.

그러면 beans 클래스의 세터 함수들이 호출되는데 다음과 같아야 한다.

public class UIF_DRPM_05_02_01 {
 
 private String strSubpmsName;
 private String strSubpmsIp;

 public String getSubpmsName() {
  return strSubpmsName;
 }
 public void setSubpmsName(String strSubpmsName) {
  this.strSubpmsName = strSubpmsName;
 }
 public String getSubpmsIp() {
  return strSubpmsIp;
 }
 public void setSubpmsIp(String strSubpmsIp) {
  this.strSubpmsIp = strSubpmsIp;
 }
}

set, get 다음에 태그의 네임을 넣어서 게터, 세터 메소드를 만들면 된다.

setProperty 할 때는 세터메소드가 호출되어 변수에 저장되는 것이다.

다음으로 beans 의 값을 얻어올 때는 jsp 코드에서 다음과같이 게터 메소드를 호출한다.

strSubpmsIp = subpmsManage.getSubpmsIp();
strSubpmsName = subpmsManage.getSubpmsName();

이런식으로 beans 의 기초적인 사용법을 익혀보았다...

새로 접하다 보니 역시 익숙치 않고, 복잡하기만 하다...

열공하자^^;


Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요