๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ ์ด์•ผ๊ธฐ/Springboot

[thymeleaf] property or field name cannot be found on null ์˜ค๋ฅ˜

by 0_0๐Ÿ–ค 2023. 11. 24.
๋ฐ˜์‘ํ˜•

 

ํ”„๋กœ์ ํŠธ ์ž‘์—… ์ค‘ ์ƒ๊ธด thymeleaf ์˜ค๋ฅ˜๋กœ 5์‹œ๊ฐ„์ด๋‚˜ ์‚ฝ์งˆํ–ˆ๋‹ค.

 

Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'orderConfirmationLogCode' cannot be found on null

 

 

orderConfirmationLogCode ํ”„๋กœํผํ‹ฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๋ฌธ๊ตฌ.

DTO๋„ ์‚ดํŽด๋ณด๊ณ  XML์˜ resultMap์— ์นผ๋Ÿผ์ด ์—†๋Š”์ง€๋„ ์ฐพ์•„๋ณด๊ณ  ์ฟผ๋ฆฌ ๋ฌธ์žฅ์ด ์ž˜๋ชป ๋ฌ๋Š”์ง€๋„ ์ฐพ์•„๋ดค์œผ๋‚˜

์ „ํ˜€ ์ด์ƒ ์—†์Œ.

 

 

๊ตฌ๊ธ€๋ง ํ•ด๋ดค๋Š”๋ฐ ๊ฐ’์ด null์ผ ๋•Œ ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค๊ณ  ํ•ด์„œ

๊ฐ’์„ ๋‹ด์€ ๊ฐ์ฒด๋ฅผ ์ถœ๋ ฅํ•ด๋ดค๋Š”๋ฐ ๊ฐ์ฒด์•ˆ์— ๊ฐ’์€ ๋ถ„๋ช…ํžˆ ์กด์žฌํ•˜๊ณ  ์žˆ๋‹ค! ใ… ใ… 

๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ๋„Œ์„ผ์Šคํ–ˆ๋˜ ๋ถ€๋ถ„์€ ํ™”๋ฉด์— orderConfirmationLogCode๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด ๊ฐ’์ด ์ž˜ ๊ฐ€์ ธ์™€ ๋ฟŒ๋ ค์ง„๋‹ค๋Š” ๊ฒƒ

ํ™”๋ฉด์— ๊ฐ’์ด ์ž˜ ์ถœ๋ ฅ๋˜๊ณ  ์žˆ๋Š”๋ฐ ๊ฐ’์„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋‹ˆ...

 

 

๊ฒฐ๊ตญ ์ž๋ฐ”์—์„œ๋ถ€ํ„ฐ JS๊นŒ์ง€, ๊ฐ’์„ ๋‹ด์€ ๊ฐ์ฒด๋“ค์„ ์ผ์ผ์ด ์ถœ๋ ฅํ•ด๋ณด๋ฉฐ ๋ฌธ์ œ๊ฐ€ ๋ญ”์ง€ ๊ณ„์† ํ™•์ธํ–ˆ๋‹ค...

๊ทผ๋ฐ ๋˜ ๊ฐ์ฒด์—๋Š” ์ž˜ ๋‹ด๊ฒจ ์žˆ์Œ, ๋„ˆ๋ฌด๋„ˆ๋ฌด ํž˜๋“  ์‹œ๊ฐ„๋“ค......... ใ… ใ… 

 

 

 

 

 

 

 

๊ฒฐ๊ตญ ์‚ฝ์งˆ ๋์— ๋ฌธ์ œ ํ•ด๊ฒฐ.

๋ฌธ์ œ๋Š” js์— ์žˆ์—ˆ์Œ

 

 

 

append๋กœ ajax๋กœ ์กฐํšŒํ•œ ๊ฐ’์„ ๋ฟŒ๋ ค์ค„ ๋•Œ

thymeleaf ๋ฅผ ์ด์šฉํ•ด ๋™์ ์œผ๋กœ ๋ฟŒ๋ ค์ฃผ๋˜ ๊ตฌ๋ฌธ์„ ๊ทธ๋Œ€๋กœ ๊ธ์–ด๋‹ค ๋ฐฑํ‹ฑ ์•ˆ์— ๋ณต์‚ฌํ•ด์„œ ์ผ๋Š”๋ฐ

๊ทธ ๋•Œ ์ผ๋˜ ํ‘œ๊ธฐ๋ฒ•์ด ๊ทธ๋Œ€๋กœ ๋‚จ์•„์žˆ์–ด ๋ฌธ์ œ์˜€๋‹ค 

 

 

 

 

์ด๋ ‡๊ฒŒ ์ˆ˜์ •ํ•˜๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋œ๋‹ค...

 

๋ฐ”๋ณด๊ฐ™์€ ์‹ค์ˆ˜์ธ ๊ฑธ ์•Œ๊ธฐ์— ํ•ด๊ฒฐํ•˜๊ณ  ๋‚˜์„œ๋„ ํ—ˆํƒˆํ–ˆ๋‹ค ๐Ÿ˜ก

ํ™”๋ฉด๋‹จ๋„ ๊ผผ๊ผผํžˆ ์ฒดํฌ ํ•„์ˆ˜ ํ•„์ˆ˜

 

 

 

 

 

 

๋ฐ˜์‘ํ˜•