핫돌의 잡 지식 놓는 곳

언젠가 사용할지도 모르는 JSP 인클루드 소스코드 사용법(인터넷 링크 , 인터넷이 페이지끼리 연결되는법).

핫돌 2024. 6. 28. 10:07
728x90
반응형

액션태그(JSP Action Tags) :JSP의 구성요소 중 하나
1.<jsp:include> :외부 JSP파일을 포함
2.<jsp:forward>:다른 페이지로 forward
3.<jsp:plug-in>:Java Applet을 실행
4.<jsp:useBean>:JavaBean사용
5.<jsp:setProperty>:해당 Bean에 Property를 저장
6.<jsp:getProperty>:해당 Bean의 Property를 호출
 
해당값이 클라이언트와 서버가 연결되어 등록된 값이 살아있는지 다음 페이지에서도 값이 살아있는지 알아 볼 수 있음.
include를 사용함으로 이전페이지와 연동되는 것 과 같이 이전의 등록된 값을 볼 수 있다.
*오늘은 제 컴퓨터가 SQL에 내부에 있는 파일들이 모두 지워져서 복구가 어려워 다른 것은 보여드릴 수 없고 인클루드를 사용하여 test01에 있는 값이 test02,test03,test04,test05 에도 적용되는 것을 보여드리겠습니다.
**다른 액션은 다음에 포맷이 되면 시도하여 알려드리겠습니다.

test01소스코드와 실행페이지.
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
 
 
test01.jsp실행
<%=request.getParameter("user_name") %>님 안녕하세요

test02소스코드와 실행페이지.

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
test02실행<br>
<jsp:include page = "test01.jsp"></jsp:include>
 
<br>
<a href ="test03.jsp">test03으로</a>
</body>
</html>
 
<%
//include는 test01을실행하고 다시돌아오는것
%>

test03소스코드와 실행페이지.

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
test03실행<br>
<jsp:include page = "test01.jsp"/>
 
<br>
<a href ="test04.jsp">test04으로</a>
</body>
</html>

test04소스코드와 실행페이지.

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
test04실행<br>
 
<%request.setCharacterEncoding("UTF-8");%>
<jsp:include page = "test01.jsp">
<jsp:param name = "user_name" value = "핫돌"></jsp:param>
</jsp:include>
 
<br>
<a href ="test05.jsp">test05으로 </a>
</body>
</html>
 
//param이라는 소스코드를 사용하여 파라미터를 같이 이전 등록된 값과 보내는 것입니다.
//<%request.setCharacterEncoding("UTF-8");%> 해당 소스코드는 한글이 깨지지 않도록 해줍니다.

test05소스코드와 실행페이지

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
test05실행<br>
 
<%request.setCharacterEncoding("UTF-8");%>
<jsp:include page = "test01.jsp">
<jsp:param name = "user_name" value = "핫돌"/>
</jsp:include>
 
<br>
<a href ="test05.jsp">test05으로</a>
</body>
</html>
 
//해당 소스코드는 test04와 같습니다.
//, 앞에 test04</jsp:param> 부분을 /로 닫아도 적용이 되는지를 보여드립니다.
 

인클루드 소스코드 및 결과 값 동영상.
 
 
 
************* 컴퓨터 공학부가 모두 잘 되는 날이 왔으면 좋겠습니다. *************
*************틀린 부분이 있다면 말씀해주신다면. 정정 하도록 노력겠습니다. *************

728x90
반응형