728x90
๋ฐ˜์‘ํ˜•

ํƒ€์ž„๋ฆฌํ”„์—์„œ if ~ else๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

<span th:if="${session.user_id} == 'admin'"></span>
<span th:unless="${session.user_id} == 'admin'"></span>

์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ์ •๋ง ๊ฐ„๋‹จํ•˜๋‹ค.

 

 th:if ์™€ th:unless๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ๋ฉด ๋œ๋‹ค. else๊ฐ€ unless๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค๋Š”๊ฑฐ๋งŒ ์•Œ๋ฉด ๋œ๋‹ค.

 

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ๊ฑด if์กฐ๊ฑด๊ณผ unless์˜ ์กฐ๊ฑด์„ ๋™์ผํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์•ผ๋œ๋‹ค๋Š” ๊ฑฐ๋‹ค.

 

์—…๋ฌด๋ฅผ ํ•˜๋ฉด์„œ ๋กœ๊ทธ์ธ ํ–ˆ์„ ๋•Œ์™€ ํ•˜์ง€ ์•Š์•˜์„ ๋•Œ,

 

๊ด€๋ฆฌ์ž์™€ ์œ ์ €์— ๋”ฐ๋ผ ๋ณด์—ฌ์ฃผ๋Š” ํ™”๋ฉด์„ ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“ค๋•Œ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ,

 

์ž๋ฐ”์Šคํฌ๋ฆฝ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๋ณด๋‹ค ๋” ํŽธํ–ˆ๋‹ค.

 

๊ฐ Session ๊ฐ’์„ ์ฃผ๊ณ  ํƒ€์ž„๋ฆฌํ”„๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ฝ”๋“œ๊ฐ€ ๋” ๊ฐ„๊ฒฐํ•ด์ง€๊ณ  ๋น ๋ฅด๊ฒŒ ์ž‘์—…์ด ๊ฐ€๋Šฅํ–ˆ๋‹ค.

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ํƒ€์ž„๋ฆฌํ”„ ๋‘˜ ์ค‘์— ๋ญ๊ฐ€ ๋” ๋งž๋Š” ๋ฐฉ์‹์ธ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์„œ๋กœ ์žฅ๋‹จ์ ์€ ์žˆ์„๊ฑฐ ๊ฐ™๊ณ ....

 

๊ฑฐ๊ธฐ์— ๋Œ€ํ•ด์„œ๋Š” ๋‚˜์ค‘์— ์ข€ ๋” ๊ณต๋ถ€ํ•ด๋ด์•ผ๊ฒ ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

fragment, replace ๋ฅผ ํ™œ์šฉํ•œ html include ๋ฐฉ๋ฒ•

 

ํ…œํ”Œ๋ฆฟ, ๋ ˆ์ด์•„์›ƒ ๋“ฑ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง„ html ํŒŒ์ผ์„ ํƒ€์ž„๋ฆฌํ”„์—์„œ ์‰ฝ๊ฒŒ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

body.html์—์„œ head.html์˜ ๋‚ด์šฉ์„ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์œ„ํ•ด์„œ๋Š” head.html ์— ํƒ€์ž„๋ฆฌํ”„ fragment๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜ฌ ๋‚ด์šฉ์— ๋Œ€ํ•ด ๋จผ์ € ์„ ์–ธํ•ด์•ผํ•˜๋Š”๋ฐ ์—ฌ๊ธฐ์—์„œ๋Š” head๋ฅผ ์„ ์–ธํ–ˆ๋‹ค.

#head.html
<div th:fragment="head"> </div>

 

head.html์—์„œ ์„ ์–ธํ•œ head๋ฅผ body.html์—์„œ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํƒ€์ž„๋ฆฌํ”„ replace๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  head.html ๊ฒฝ๋กœ์™€ ์„ ์–ธํ•œ head๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜ธ์ถœํ•œ๋‹ค.

#body html
<div th:repalce="head.html :: head"> </div>

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•
Invalid bound statement (not found)

 

์—…๋ฌด ๋„์ค‘์— ์ž˜ ๋Œ์•„๊ฐ€๋˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ฐ‘์ž๊ธฐ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๋ฉด์„œ ์‹คํ–‰๋˜์ง€ ์•Š์•„ ๋‹นํ™ฉํ–ˆ๋‹ค.

 

์ธํ„ฐ๋„ท์— ์ฐพ์•„ ๋ณธ ๊ฒฐ๊ณผ ์ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค

 

1) Mapper ์ธํ„ฐํŽ˜์ด์Šค์™€ Mapper xml์— ์˜คํƒ€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ.

2) Mapper xml ๊ฒฝ๋กœ๊ฐ€ ์ž˜๋ชป๋œ ๊ฒฝ์šฐ

 

๋“ฑ ๋ช‡ ๊ฐ€์ง€๊ฐ€ ๋” ์žˆ๋Š”๋ฐ ๋‚˜์ค‘์— ๋‹ค์‹œ ์ •๋ฆฌ ํ•  ๊ณ„ํš์ด๊ณ ....

 

์šด์ด ๋‚˜์˜๊ฒŒ 2๋ฒˆ์ด ๋ฌธ์ œ์˜€๋‹ค. ๊ฐ xml ํŒŒ์ผ์˜ com.common.mapper ~ ๋ฅผ ๋ณต๋ถ™ํ•ด์„œ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ ํ•ด๊ฒฐ ๋˜์—ˆ๋‹ค. ๋‹ค๋ฅธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ์ด๊ฒƒ๋„ ์ถ”ํ›„์— ๋‹ค์‹œ ์ž‘์„ฑ.... ์—…๋ฌด๋•Œ๋ฌธ์— ใ… 

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts