μλ¬ λ΄μ©
JSPμ μλ°μ€ν¬λ¦½νΈ μ½λ μμ± μ€ ν
νλ¦Ώ 리ν°λ΄(Template literals) μ μ¬μ©ν΄μ λΉ½ν± (back tick) μμ ${} κ°μ μ¬μ©νλ μ€μ λ°μν μλ¬μ΄λ€.
...
para.textContent = `File name ${file.name}, file size ${returnFileSize(file.size)}.`;
...
ν΄κ²° κ³Όμ
ꡬκΈλ§μ νλ©΄μ μ¬λ¬ μλ¬ λ΄μ©μ νμΈνμ§λ§, λΉμ·νμ λΏμ΄μ§ κ°μ λ΄μ©λ μλμλ€. κ·Όλ° νλκ°μ΄ μλ¬ ν΄κ²° λ°©λ²μ λμΌνλ€.
ꡬκΈλ§ μμμμΈ
- μ ν¨νμ§ μμ μλ³μλ₯Ό μ¬μ©
- Java λ²μ μ
μ λ°λ₯Έ μλ³μ μ μ½μ¬ν λ³κ²½(κ΅¬μΆ Java 1.6 -> νμ¬ Java 1.8)
- Eclipse/Tomcat κΈ°λ°μ κ°λ°νκ²½μμ λ°μ
- javax.el.ELException: Failed to parse the expression [${ }]
- λ±λ±
ν΄κ²° λ°©μ
κ²½λ‘ : Servers > catalina.properties
μΆκ° : org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true
(κ°μ₯ νλ¨μ μΆκ°νλ€.)
ν°κ°― ꡬλμ Java μλ³μ μ ν¨μ± 체ν¬λ₯Ό νμ§ μλλ‘ μ΅μ
μ μΆκ°νλ λ΄μ©μ΄λ€.
κ²°κ³Όμ μΌλ‘ μ΄ λ΄μ©λ§μΌλ‘λ ν΄κ²°ν μ μμλ€.
μΆκ° ν΄κ²° λ°©μ
${file.name} μμ ${'${file.name}'} μΌλ‘ λ°κΎΈμ΄ μμ±νκ³ κ²°κ³Όμ μΌλ‘ μ μ μλ λμλ€.
para.textContent = `File name ${'${file.name}'}, file size ${'${returnFileSize(file.size)}'}.`;
λλμ
μ λλκ±°λ..
νΌλνλ€
μΆμ² | νλ€λ¦¬λ λλμ
μΆμ² | Qu0kka