본문 바로가기
JSP

[JSP] includeActionTag

by NamGH 2023. 9. 25.
include 디렉티브 파일 자체를 문서에 포함하는 개념
JSP화일을 자바 소스로 변환할 때 처리
코드를 복사해서 서블릿으로 변환
다수의 JSP페이지에서 공통으로 사용되는 변수를 지정하는 코 드나 정적인 페이지(저작권 표시 같은 문장) 포함시에 사용
include 액션 태그 별도의 파일로 요청 처리 흐름을 이동
제어권이 다른 페이지로 넘어 갔다가 다시 현재 페이지로 리 턴되는 개념(결과를 포함시킨다.)
동적인 페이지를 포함하고자 하는 경우에 사용
화면의 레이아웃의 일부분을 모듈화할 때 주로 사용된다

 

namespace:태그명
include 액션 태그 : 다른 파일의 결과를 현재 페이지에 포함(실행결과만 가져옴)

 

예제
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
Ex01_form.jsp<br>

<form method="post" action="Ex01_result.jsp">
	이름 : <input type="text" name="name"><br><br>
	비번 : <input type="text" name="pw"><br><br>
	
	<input type="submit" value="보내기"><br><br>
</form>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
Ex01_include.jsp<br>
Ex01_include.jsp 영역입니다 <br>

<%
	String age = request.getParameter("age");
	String addr = request.getParameter("addr");
	String name = request.getParameter("name");
%>
age : <%= age %>살 <br>
addr : <%= addr %> <br>
name : <%= name %> <br>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
Ex01_result.jsp<br>

<%
	request.setCharacterEncoding("UTF-8");
%>

<%
	String name = request.getParameter("name");
	String pw = request.getParameter("pw");
%>

이름: <%= name %><br>
비번: <%= pw %><br>

include 액션 태그<br>

<jsp:include page="Ex01_include.jsp">
	<jsp:param value="20" name="age"/>
	<jsp:param value="서울" name="addr"/>
	<jsp:param value="<%= name + \"회원님\" %>" name="name"/>
</jsp:include>

 

 

실행결과

 

 

 

코드설명
jsp:param을 이용(이름, 값) 태그에 데이터 전달을 목적으로 사용함
<%= name + \"회원님\" %>으로 쓴 이유는 ""가 이미 있기때문에 \"회원님\"으로 해주어 출력이 정상적으로 되게함

'JSP' 카테고리의 다른 글

[JSP] forward를 이용한 색 사진 넣기  (0) 2023.09.26
[JSP] forwardTag  (0) 2023.09.26
[JSP] session  (0) 2023.09.25
[JSP] response  (0) 2023.09.25
[JSP] request를 이용한 상품 구매 내역  (0) 2023.09.25