이런걸 물어봐도 될지 모르겠네요 <c:url 질문입니다..
- 작성자 :
- 임*재
- 작성일 :
- 2011-04-14 15:26:18
- 조회수 :
- 2,592
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요
다름아닌 예를들어
<c:url value="/urlMapping">
위에 /urlMapping은 서블릿이에요
위와 같이 사용할때
위에 주소로 링크를 걸어야되는데
저렇게 할경우
//urlMapping 이라고만 찍혀요 ㅜㅜ 이유를 모르겠어요
더블어 다른 사이트 링크로 걸때도
<c:url value="/login.do" />
이렇게 한다고 하고 링크를 걸면
//login.do 라고 링크 걸려버리네요 /localhost/login.do로 되어야되는데 ㅜㅜ
이런걸 여기다가 물어봐도 될지모르겠는데 찾다 찾다 안되서 여주어보아요 ㅜㅜ
참 경로는 제가 변경하면서
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/" p:suffix=".jsp"/>
으로 바꾸어주었어요..
이거때문에 그런가도 생각해봤는데 잘모르겠드라고요 ㅜㅜ 답변좀 부탁드립니다.엄청난 기본을 여쭈어봐서 죄송합니다!
다름아닌 예를들어
<c:url value="/urlMapping">
위에 /urlMapping은 서블릿이에요
위와 같이 사용할때
위에 주소로 링크를 걸어야되는데
저렇게 할경우
//urlMapping 이라고만 찍혀요 ㅜㅜ 이유를 모르겠어요
더블어 다른 사이트 링크로 걸때도
<c:url value="/login.do" />
이렇게 한다고 하고 링크를 걸면
//login.do 라고 링크 걸려버리네요 /localhost/login.do로 되어야되는데 ㅜㅜ
이런걸 여기다가 물어봐도 될지모르겠는데 찾다 찾다 안되서 여주어보아요 ㅜㅜ
참 경로는 제가 변경하면서
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/" p:suffix=".jsp"/>
으로 바꾸어주었어요..
이거때문에 그런가도 생각해봤는데 잘모르겠드라고요 ㅜㅜ 답변좀 부탁드립니다.엄청난 기본을 여쭈어봐서 죄송합니다!
A
안녕하세요.. 임희재님..
<c:url />은 앞쪽에 contextRoot가 자동으로 붙도록 하기 위해서 사용되는데..
임희재님과 같은 경우는 contextRoot가 없이 지정되신 것 같습니다.
(contextRoot 지정 방식은 was의 경우는 deploy시 지정하며..
tomcat의 경우는 webapps 밑에 디렉토리명 또는 war 파일명이 contextRoot로 자동 지정됨)
/localhost/login.do 가 되어야 한다고 말씀하는 것이..
localhost가 contextRoot로 지정되어야 한다고 말씀하시는 거면..
지정된 contextRoot 부분을 확인해 보시면 될 것 같습니다.
혹.. http://localhost/login.do 처럼.. localhost 부분이 주소(IP) 부분이시라면..
url 호출 시.. "/login.do"만 나오는 것이 맞습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
<c:url />은 앞쪽에 contextRoot가 자동으로 붙도록 하기 위해서 사용되는데..
임희재님과 같은 경우는 contextRoot가 없이 지정되신 것 같습니다.
(contextRoot 지정 방식은 was의 경우는 deploy시 지정하며..
tomcat의 경우는 webapps 밑에 디렉토리명 또는 war 파일명이 contextRoot로 자동 지정됨)
/localhost/login.do 가 되어야 한다고 말씀하는 것이..
localhost가 contextRoot로 지정되어야 한다고 말씀하시는 거면..
지정된 contextRoot 부분을 확인해 보시면 될 것 같습니다.
혹.. http://localhost/login.do 처럼.. localhost 부분이 주소(IP) 부분이시라면..
url 호출 시.. "/login.do"만 나오는 것이 맞습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.