JSP Action 태그는 XML을 이용하여 JSP의 태그 문법들을 확장시켜준다.


브라우져가 아닌 웹 컨테이너에서 실행되어 연산 결과를 브라우져에 전달해준다.





JSP 기본 제공 태그는 다음과 같다.


jsp:include             현재 페이지에 특정 페이지를 포함시킴


jsp:forward            페이지를 특정 페이지로 이동시킴 ( = request.forward())


jsp:param              해당 페이지에 전달할 값을 기록


jsp:usebean            Java bean 객체를 사용하기 위한 태그


jsp:setProperty        java 모델 vo의 Setter와 같음


jsp:getProperty        java 모델 vo의 Getter와 같음








간단한 예




- 페이지 포함


<jsp:include page="common.jsp"/>


- 다른 페이지로 이동 시킬 때 request 값까지 설정


    <% request.setAttribute("name", "김둘리"); %>


    <jsp:forward page="testForward.jsp"></jsp:forward>


값 설정에는 따로 키워드가 없어서 이전과 같은 방식으로 사용






useBean은 자바 객체 파일을 불러와 필드 값을 컨트롤 한다. setProperty와 getProperty가 함께 쓰임


    <jsp:useBean id="m" class="com.kh.el.model.vo.Member" scope="page"></jsp:useBean>
    <!-- java 파일에서 id = 변수명, class = import문 scope = 이 페이지에서만 쓰겠다. -->


    <jsp:setProperty property="name" name="m" value="김둘리"/>

    <!-- java에서 m.setName("김둘리"); 와 같음 -->


    <jsp:setProperty property="age" name="m" value="20"/>
    <jsp:setProperty property="phone" name="m" value="010-1234-5678"/>
    <jsp:setProperty property="email" name="m" value="dullee@kkan.or.kr"/>
   
    <!-- setProperty가 Setter 였다면??  getProperty는 Getter이다. -->
    이름 : <jsp:getProperty property="name" name="m"/><br>
    나이 : <jsp:getProperty property="age" name="m"/><br>
    전화번호 : <jsp:getProperty property="phone" name="m"/><br>
    이메일 : <jsp:getProperty property="email" name="m"/><br>





+ Recent posts