๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Web

๊ธฐ๋ณธ ์›น ํŽ˜์ด์ง€ - web.xml ์›ฐ์ปด ํŒŒ์ผ ์„ค์ •ํ•˜๊ธฐ

by Leica 2020. 2. 4.
๋ฐ˜์‘ํ˜•

๊ธฐ๋ณธ ์›น ํŽ˜์ด์ง€ - web.xml ์›ฐ์ปด ํŒŒ์ผ ์„ค์ •ํ•˜๊ธฐ

 

Welcome Files

์›ฐ์ปด ํŒŒ์ผ์ด๋ž€ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ธฐ๋ณธ ์›น ํŽ˜์ด์ง€์ด๋‹ค.

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ธ”๋ฆฟ ์ด๋ฆ„์„ ์ƒ๋žตํ•˜๊ณ  ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€๋งŒ ์ง€์ •ํ•ด์„œ ์š”์ฒญํ•œ๋‹ค๋ฉด ์›น ์„œ๋ฒ„๋Š” ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์›ฐ์ปด ํŒŒ์ผ์„ ์ฐพ์•„์„œ ์‘๋‹ตํ•œ๋‹ค.

 

web.xml

์›ฐ์ปด ํŒŒ์ผ์€ web.xml์˜ <welcome-file-list>์— ์ •์˜ํ•œ๋‹ค.

 

<welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
  <welcome-file>default.html</welcome-file>
  <welcome-file>default.htm</welcome-file>
  <welcome-file>default.jsp</welcome-file>
</welcome-file-list>

 

์—ฌ๋Ÿฌ ๊ฐœ์˜ ์›ฐ์ปด ํŒŒ์ผ์ด ์žˆ์œผ๋ฉด ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์กฐํšŒํ•˜๊ณ  ๋จผ์ € ์ฐพ์€ ๊ฒƒ์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ธ๋‹ค.

 

์›น ํ”„๋กœ์ ํŠธ์˜ context directory๊ฐ€ ์œ„์™€ ๊ฐ™์œผ๋ฉด

 

์ฃผ์†Œ์ฐฝ์— context root๊นŒ์ง€๋งŒ ์ž…๋ ฅํ–ˆ์„ ๋•Œ root ๋””๋ ‰ํ† ๋ฆฌ์— index.html ํŒŒ์ผ์ด ์žˆ์œผ๋ฏ€๋กœ ํ•ด๋‹น ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.

 

dir1๊นŒ์ง€ ์ž…๋ ฅํ–ˆ์„ ๋•Œ๋„ dir1 ๋””๋ ‰ํ† ๋ฆฌ์— default.html ํŒŒ์ผ์ด ์žˆ์œผ๋ฏ€๋กœ ํ•ด๋‹น ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.

 

dir2๋ฅผ ์š”์ฒญํ–ˆ์„ ๋•Œ๋Š” ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์— ์›ฐ์ปด ํŒŒ์ผ์ด ์—†์œผ๋ฏ€๋กœ 404 ์ฝ”๋“œ๊ฐ€ ๋œฌ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€