본문 바로가기
HTML/JSP

JSP include(상속)동일한 화면을 한 곳에서 처리

by redbear0077 2021. 5. 27.
반응형

JSP  include(상속)동일한 화면을 한 곳에서 처리

화면의 동일한 부분을 미리 만들어둔 내용으로 반복적으로 출력한다.

Dynamic Web Profect에서 WebContent 폴더에 3개 jsp파일  생성

- include1.jsp 에서 기본 틀을 만든다

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

여기를 복사한다

</body>
</html>

- include2.jsp 에서 기본 틀을 만든다

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%
    request.setCharacterEncoding("utf-8");
    String name = request.getParameter("name");
    String intName = request.getParameter("intName");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>include2</title>
</head>
<body>

request.getParameter()로 지금 화면의 &lt;%=name %&gt;<br>
이름을 불러서 String name에 저장 <br><br>
여기를 : <%= name %> : 복사한다<br>
여기를 : <%= intName %> : 복사한다.<br>

</body>
</html>

 

- main.jsp 에서 복사를 받는다.

  * <jsp:include page="복사할 jsp또는 html" flush="true"/>

 

  *<jsp:include page="복사할 jsp또는 html" flush="true">
         <jsp:param value="name 에 들어갈 값" name="name"/>
         <jsp:param value="intName에 들어갈 값" name="intName"/>
  </jsp:include>

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%
	request.setCharacterEncoding("utf-8");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

include1.jsp
<jsp:include page="include1.jsp" flush="true"/>
<br>

include2.jsp
<jsp:include page="include2.jsp" flush="true">
	<jsp:param value="include2에 request.으로 보낸 name를 가지고온다." name="name"/>
	<jsp:param value="include2에 request.으로 보낸 intName를 가지고온다." name="intName"/>
</jsp:include>
</body>
</html>
반응형

'HTML > JSP' 카테고리의 다른 글

jstl forTokens 사용 방법  (0) 2022.11.02
JavaScript날짤 구하기  (0) 2022.10.23
jsp 현재 url확인하는 방법  (0) 2022.09.27
찾아 바꾸기(replace)  (0) 2022.01.17
JSP 스크립트 요소(스크립트릿, 표현식, 선언부)  (0) 2021.04.29