드림팀팝
491
2017-01-17 12:17:40
1
1093

jsp:include page="" 된 페이지에서 컨트롤 경로 찾기


안녕하세요?

펑션 안에서 ajax를 호출 시킬떄

<c:url value="/common/test1.do"> 로 호출이 잘되는 상태인데

같은 페이지에서 <jsp:include 로 page를 하나 받았는데

그 페이지 안에서 같은 스크립트를 만들어서(본래 페이지에 있는 스크립트는 물론 지웠습니다.)

<c:url value="/common/test1.do"> 같은 경로로 호출을 하는데

그쪽에서는 경로가 잘못된걸로 404 에러가 뜹니다...

왜 이런걸까요? ㅠ.ㅠ 인클루드 되면 같은 페이지로 인식 되는거 아닌가요?

다른 페이지라도 컨트롤러 호출하는 경로가 다르진 않을거 같은데...

고수님들의 가르침 부탁 드리겠습니다.

0
  • 답변 1

  • 100m8cho
    479
    2017-01-17 15:10:13

    정확한 답변이 아닐수도있지만 
    <jsp:include 랑 <@include 랑달라서 

    jsp:include 는리소스만 가져오는 형태여서 선언한 변수는 같이 못쓰지 않아요?

     ( 제가 틀렸을수도 있습니다~ ) 

     <@ 로하면 소스전 (컴파일전 ?? 랜더링전?? ) 에 미리 가져와서 변수를 같이 쓸수있고
    <jsp:include 로하면  jsp:include 소스가포함되서 실행되는거라 같이 변수를 못쓰니 경로를 변수 처리하셨으면 못쓰는거 아닐까요?

    아니면 <c:import > 로 인크루드하는걸 import 하고 사용하면 되지 않을까요?

  • 로그인을 하시면 답변을 등록할 수 있습니다.