반응형

우선 <jsp:setProperty> 액션 태그와 <jsp:getProperty>액션 태그를 사용하는 방법을 표로 알아보겠습니다.

이름 정의 형식
setProperty useBean의 속성에 값을 설정한느 태그

<jsp:setProperty name="자바 빈 이름" property="속성 이름" value="값" />

-name:<jsp:useBean> 액션 태그의 id속성에 지정한 이름

-value:속성에 설정할 속성 값

getProperty useBean의 속성 값을 얻는 태그

<jsp:getProperty name="자바 빈 이름" property="속성 이름" />

- name:<jsp:useBean>액션 태그의 id속성에 지정한 이름

- property: 값을 얻을 속성 이름

  이번에는 자바의 setter를 사용하지 않고 빈 속성을 설정해 보겠습니다.

member3~7.jsp 를 만들어 보겠습니다.

 

  member3.jsp에서 <jsp:useBean> 액션 태그로 생성된 빈에 대해 <jsp:setProperty> 액션 태그를 이용해 비의 속성을 설정합니다. 이번에는 회원 가입창에서 전송한 회원정보를 자바 코드, 즉 setter를 사용해 일일이 설정하지 않았다는 것이 큰 차이입니다.

member3.jsp
member3.jsp

  실행 결과는 자바 빈을 사용했을때와 같습니다.

  member4.jsp는 <jsp:setProperty> 액션 태그의 param속성을 이용해 회원 가입창에서 전달된 매개변수 이름으로 해당 useBean의 속성에 자동으로 값을 설정합니다.

member4.jsp

 

  member5.jsp를 다음과 같이 작성합니다. <jsp:setProperty> 액션 테그에 param 속성을 생략하고 property 속성 이름만 지정하면 회원 가입창에서 전달받은 매개 변수 중 같은 매개변수 값을 자동으로 설정해 줍니다.

member5.jsp

 

  head 아래 내용은 member4.jsp와 같기 때문에 직접 손코딩 하시는 분들은 member4를 참조하시면 좋습니다.

  member6.jsp를 다음과 같이 작성합니다. <jsp:setProperty> 액션 태그의 property 속성에 *를 지정하면 JSP페이지에서 자동으로 매개변수 이름과 속성 이름을 비교한 후 같은 이름의 속성 이름에 전달된 값을 알아서 설정해 줍니다. 따라서 JSP나 HTML 페이지에서 전달된 데이터를 처리할 때 미리 매개변수 이름과 속성 이름을 동일하게 설정하여 편리하게 사용할 수 있습니다.

member6.jsp

 

  member6.jsp의 화면 아래는 지금껏 코딩했던 것과 동일하여 생략하였습니다.

 

마지막으로 member7.jsp를 작성하겠습니다.

  회원 가입창에서 전달받은 회원 정보를 일단 <jsp:setProperty> 액션 태그를 이용해 useBean 속성에 저장한 후 <jsp:getProperty> 액션 태그를 이용해 useBean의 속성에 접근하여 값을 출력합니다.

 

참조 : 자바웹을 다루는 기술

github: https://github.com/soulwine-it/JSP_actionTag

반응형

'2020 > JSP SERVLET' 카테고리의 다른 글

표현언어(EL) 산술 연산  (0) 2019.12.17
표현언어  (0) 2019.12.17
유즈빈 액션 태그로 회원 정보 조회  (0) 2019.12.17
자바 빈을 이용한 회원 정보 조회  (0) 2019.12.16
Foward action tag  (0) 2019.12.16
블로그 이미지

꽃꽂이하는개발자

,