์ƒˆ์†Œ์‹

Languages/JSP

[JSP] ์•ก์…˜ํƒœ๊ทธ

  • -
๋ฐ˜์‘ํ˜•

 

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์•ก์…˜ํƒœ๊ทธ์— ๋Œ€ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

์š”์ฆ˜ ์‹œํ—˜๊ธฐ๊ฐ„์— ..์ž๊ฒฉ์ฆ ๊ณต๋ถ€๊นŒ์ง€ ํ•˜๋Š๋ผ ๋„ˆ๋ฌด ๋ฐ”๋น ์„œ ๊ธ€์„ ์ž˜ ๋ชป ์˜ฌ๋ ธ๋„ค์š”..ใ… ใ… 

์—ฌ์œ ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋” ์ž์ฃผ ๋งŽ์€ ์ •๋ณด๋ฅผ ์˜ฌ๋ฆฌ๋„๋ก ํ• ๊ป˜์š”! 


jsp ์•ก์…˜ํƒœ๊ทธ

 

JSP ํŽ˜์ด์ง€์—์„œ ์•ก์…˜ ํƒœ๊ทธ(Action tag)๋Š” ์Šคํฌ๋ฆฝํŠธ, ์ฃผ์„, ๋””๋ ‰ํ‹ฐ๋ธŒ์™€ ํ•จ๊ป˜ JSP ํŽ˜์ด์ง€๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ์š”์†Œ์ด๋‹ค.

์›๋ž˜ htmlํƒœ๊ทธ์—๋Š” ์—†๋˜ ๊ธฐ๋Šฅ์œผ๋กœ, ์ž๋ฐ”๋ฌธ๋ฒ•์„ ๋Œ€์‹ ํ•˜๋Š” jsp๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํƒœ๊ทธ๋“ค์ด๋‹ค.

 

์•ก์…˜ ํƒœ๊ทธ๋Š” ํŽ˜์ด์ง€์™€ ํŽ˜์ด์ง€ ์‚ฌ์ด์˜ ์ œ์–ด๋ฅผ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ํŽ˜์ด์ง€์˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ํ˜„์žฌ์˜ ํŽ˜์ด์ง€์— ํฌํ•จ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๊ณ , ์ž๋ฐ”๋นˆ์„ jspํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋“ฑ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•œ๋‹ค.

 

 

 

ํƒœ๊ทธ ๊ตฌ์„ฑ

โ–ถ ๋ฐ”๋””(body)๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ : ์‹œ์ž‘ํƒœ๊ทธ์™€ ์ข…๋ฃŒํƒœ๊ทธ๋กœ ๊ตฌ์„ฑ๋จ

 

    <jsp:include page=โ€œa.jspโ€œ flush=โ€œfalseโ€>

         <jsp:param name=โ€œparamNameโ€ value=โ€œvalue1โ€ />

    </jsp:include>

 

 

โ–ถ ๋ฐ”๋””(body)๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ : ์‹œ์ž‘ํƒœ๊ทธ์— ์ข…๋ฃŒํƒœ๊ทธ๊ฐ€ ํฌํ•จ๋จ

 

    <jsp:param name=โ€œparamNameโ€ value=โ€œvalue1โ€ />       -->> '/'๋กœ ํƒœ๊ทธ๋ฅผ ๋‹ซ์Œ

 

 


 

์ด์ค‘ ์˜ค๋Š˜ ์ž์„ธํžˆ ๋‹ค๋ค„๋ณด๊ณ  ์‹ค์Šตํ•ด๋ณผ ํƒœ๊ทธ๋Š” include ํƒœ๊ทธ์™€ forwardํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.

 

 

1) include ์•ก์…˜ํƒœ๊ทธ

 

์‚ฌ์šฉ๋ฒ•

(1) ๊ธฐ๋ณธ

 

<jsp:include page=โ€œํฌํ•จ๋  ํŽ˜์ด์ง€โ€œ flush=โ€œfalseโ€ />

 

 

(2) ํŽ˜์ด์ง€์— ๊ฐ’ ์ „๋‹ฌํ•˜๊ธฐ

(์—ฌ๋Ÿฌ๊ฐœ์ธ ๊ฒฝ์šฐ ๊ณ„์† ๋ถ™์—ฌ์„œ ์ „๋‹ฌํ•ด์ค€๋‹ค.)

 

<jsp:include  page=โ€œํฌํ•จ๋˜๋Š”ํŽ˜์ด์ง€โ€ flush=โ€œfalseโ€>

  <jsp:param name=โ€œparamName1โ€  value=โ€œvar1โ€ />

  <jsp:param name=โ€œparamName2โ€  value=โ€œvar2โ€ />

</jsp:include>

 

 

์‹ค์Šต)

 

 

2) forward ์•ก์…˜ํƒœ๊ทธ

 

โ–ช ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ํ”„๋กœ๊ทธ๋žจ์˜ ์ œ์–ด๋ฅผ ์ด๋™ํ•œ๋‹ค.

โ–ช ๊ทธ ์ „๊นŒ์ง€ ์ถœ๋ ฅ ๋ฒ„ํผ์— ์ €์žฅ๋˜์–ด ์žˆ๋˜ ๋‚ด์šฉ์„ ์ œ๊ฑฐํ•˜๊ณ  ์ด๋™ํ•œ๋‹ค.

 

 

์‚ฌ์šฉ๋ฒ•

(1) ๊ธฐ๋ณธ

 

<jsp:forward page=โ€œ์ด๋™ํ•  ํŽ˜์ด์ง€๋ช…โ€/>

 

(2) ํŽ˜์ด์ง€์— ๊ฐ’ ์ „๋‹ฌํ•˜๊ธฐ

 

<jsp:forward page=โ€œ์ด๋™ํ•  ํŽ˜์ด์ง€๋ช…โ€ >

  <jsp:param name=โ€œparamName1โ€ value=โ€œvar1โ€ />

  <jsp:param name=โ€œparamName2โ€ value=โ€œvar2โ€ />

</jsp:forward>

 

์‹ค์Šต)

 

 

 

 

์˜ค๋Š˜์€ ๊ฐ„๋‹จํžˆ ์ด์ •๋„๋งŒ ์˜ฌ๋ฆด๊ฒŒ์š”ใ… ใ… 

5.30 ์ž๊ฒฉ์ฆ ์‹œํ—˜ ๋ฌด์‚ฌํžˆ ์น˜๋ฃจ๊ณ  ๋ด์š”~!!ใ…Žใ…Ž

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.