<%@ include file="Sample1.jsp" %>
include λλ ν°λΈλ₯Ό μ μΈν ν΄λμ€λ λμ ν΄λμ€μ λ΄μ©μ κ·Έλλ‘ κ°μ Έμμ μ¬μ©ν μ μλ€. λ°λλ‘λ μ¬μ©ν μ μλ€!
μλ₯Ό λ€μ΄, a.jspμμ μ μν test() λ©μλλ a.jsp νμΌμ΄ μ»΄νμΌλ ν΄λμ€ μμμ μ μλ λ©μλμ΄κ³ , b.jsp νμΌμμ a.jsp νμΌμ include νλ©΄ b.jspνμΌμ΄ μ»΄νμΌλ λ a.jsp νμΌμ΄ μ»΄νμΌλ ν΄λμ€μ λ΄μ©μ ν¬ν¨μμΌμ μμ±νλ€. λ°λΌμ a.jsp νμΌμμ μ μν test() λ©μλμ μ κ·Όν μ μλ€.
//a.jsp
<%@ include file="b.jsp" %>
//b.jspμ μ 보λ₯Ό κ°μ Έμ¬ μ μλ€.
//κ·Έλ¬λ b.jspμμλ a.jspμ μ 보λ₯Ό κ°μ Έμ¬ μ μλ€.
JSP νμΌλ€μ μλ²μμ μ»΄νμΌλμ΄ μλ° μ½λλ‘ μμ±λκ³ , μλ° μ½λλ ν΄λμ€λ‘ ꡬμ±λλ€. JSP νμΌλ€μ΄ μ»΄νμΌλλ©΄μ μμ±λλ ν΄λμ€λ€μ νλμ μλΈλ¦Ώ ν΄λμ€λ₯Ό μμλ°λ ꡬ쑰λ₯Ό κ°μ§κ³ μλ€. λ°λΌμ JSP νμΌλ€μ μ½λλ κ°μ ν΄λμ€ μμμ 곡μ λλ©°, μλ° μ½λλ λ€λ₯Έ μλ° ν΄λμ€μμ μ κ·Όν μ μλ ꡬ쑰λ₯Ό κ°μ§λ€.
<aside>
π‘ λ§μ½ a.jspκ° b.jspλ₯Ό includeνλ©΄μ, λμμ b.jspλ a.jspλ₯Ό includeνλ€λ©΄ 무ν 루νjava.lang.StackOverflowError κ° λ°μνλ©° 500μλ¬κ° λ°μνλ€.
</aside>