본문 바로가기
코딩 해보자

220901 가을맞이 리프레쉬 (Java set,get메서드 사용)

by friendlyboy 2022. 9. 1.

액션태그

 

Java, JSP에서 수행하는 여러 가능을 묶어 한방에 처리하는 것.

 

중간과정을 거치지 않아서 어려울 수 있음....

 

사용법

 

HTML 요소와 동일한 요소

상위, 형제 , 하위 요소가 있다.

상위 - 하위 요소에서는 종료태그를 사용해야한다.

<jsp:속성></jsp:속성>

 

단일 사용시 

<jsp:속성 />

 

useBean이 가장 중요!

자바 클래스의 import의 기능 + @

<jsp:useBean id="Bean 닉네임" class="클래스명" scpe="범위" />

<jsp:setProperty name="A" property="B" value="<%= C %>"/>

<jsp:getProperty />

 

필드(멤버 변수)와 객체를 만들어야함

 

private void txt; //필드 생성

 

클래스 선택시 alt s r - 필드를 선택하고  alt r 누르면 

 

get set 메서드 생성  

 

set => 초기화;

get => 가져오기;

 

    <jsp:useBean id="objSample" class="pack_Bean.Sample" scope="session"/>

scope 에서 session은 기본 30분으로 설정된다.

기본적으로는 scope에 page를 사용함.

 <!--스크립트릿으로 글래스 객체 생성 영역 -->
    <jsp:useBean id="objSample" class="pack_Bean.Sample" scope="page"/>
    <!--useBean 액션태그에 사용되는 
     id,class속성은 html요소의 속성과 전혀 관계 없음 
      useBean 액션태그에서 class는 실제 자바 클래스를 의미함.
      id속성은 class속성에서 사용하는 자바파일을 
      현재 JSP에서 사용하는 닉네임(=별칭,별명)을 의미함. -->
<jsp:setProperty name="objSample" property="data" value="가나다ABC"/>
<!-- 				클래스			     필드 -->
<!-- JSP setProperty 액션태그는 setter 역할 -->

 

 

 

 

  session.setAttribute("세션 키", "세션 값"); 세션을 난수값으로 생성 
session.getId( );
// 세션 ID 반환 session.setMaxInactiveInterval(s); //
세션 유지시간설정, 단위. 초(second), 기본 값 30분
session.invalidate( ); // 세션 소멸
 
     
     
     
     
     

댓글