๐Ÿ“† Today I Learned(๊ฐœ๋ฐœ์–ธ์–ดํ•™์Šต)/JSP

Day04(jsp:include๋™์ ํŽ˜์ด์ง€ํ• ๋‹น)

JinSeong 2021. 10. 7. 18:44

02form.jsp์˜ ์ฝ”๋“œ๋‚ด์šฉ

<%@ 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>
ํƒ•์ˆ˜์œก <br>
<form action="02other.jsp" method="post">
	์ฐ๋จน <input type="radio" name="tangType" value="j"> &nbsp;
	๋ถ€๋จน <input type="radio" name="tangType" value="b"> &nbsp;
	์ฒ˜๋จน <input type="radio" name="tangType" value="c">
	<button type="submit">๋‚˜์˜ ํƒ•์ˆ˜์œก ์ทจํ–ฅ</button>
</form>
</body>
</html>

 

02other.jsp์˜ ์ฝ”๋“œ๋‚ด์šฉ

<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@ 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>
otherํŽ˜์ด์ง€

<%
	String tangType = request.getParameter("tangType");
	String chracter = "";
	if(tangType.equals("j")){
		chracter ="๋ถˆํ‰์ด ๋งŽ์Œ";
	}else if(tangType.equals("b")){
		chracter = "์„ฑ๊ฒฉ์ด ๊ธ‰ํ•จ";
	}else{
		chracter = "์™„๋ฒฝ ๊ทธ ์ž์ฒด";
	}
	
	Map<String, String> tc = new HashMap<>();
	tc.put(tangType, chracter);
	
	request.setAttribute("tc", tc);
%>

	<!-- jspํƒœ๊ทธ์•ˆ์—์„œ๋Š” ์ฃผ์„ ์‚ฌ์šฉํ•˜์ง€๋ง์ž -->
	<jsp:include page="02otherInclude.jsp">
		<jsp:param value="<%=tangType %>" name="tangType"/>
		<jsp:param value="<%=chracter %>" name="chracter"/>
	</jsp:include>




</body>
</html>

โ€ป jspํƒœ๊ทธ ์•ˆ์—์„œ๋Š” ์ฃผ์„์„ ์‚ฌ์šฉํ•˜์ง€ ๋ง์ž !!!

 

02otherInclude.jsp์˜ ์ฝ”๋“œ๋‚ด์šฉ

<%@page import="java.util.Map"%>
<%@ 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>
otherInclueํŽ˜์ด์ง€
<%
	Map<String,String> tc = (Map<String, String>)request.getAttribute("tc");
%>
๋‚ด ํƒ•์ˆ˜์œก ์ทจํ–ฅ : <%=request.getParameter("tangType") %> <br>
์„ฑ๊ฒฉ : <%=request.getParameter("tangType") %> <br>
<hr>
jsp ํŒŒ๋ผ๋ฏธํ„ฐ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  
ํƒ•์ˆ˜์œก ์ทจํ–ฅ์— ๋”ฐ๋ฅธ ์„ฑ๊ฒฉ
<% %>
</body>
</html>

 

์ถœ๋ ฅ๋‚ด์šฉ

02form.jsp ์„ ํƒ ์ „

 

02form.jsp ์„ ํƒ ํ›„