2012-07-21 2 views
0

로컬 호스트 Tomcat 7 설치에서 this Spring example을 실행하려고했습니다. 나는 다음과 같은 좌표로 depoy에 전쟁화물을 사용하고 있습니다 : 나는 톰캣 관리자에서 응용 프로그램에 액세스 할 때Spring 예제 응용 프로그램은 Tomcat 응용 프로그램 경로를 고려하지 않습니다.

<deployable> 
    <groupId>demo</groupId> 
    <artifactId>sleepless</artifactId> 
    <type>war</type> 
</deployable> 

, 나야을 제공하기 :

http://localhost:8080/sleepless-1.0/home.html;jsessionid=DFBD9DB5B15416188D9E45A7FDC0D375 

하고 아주 괜찮아요.

http://localhost:8080/searchFlights.html 

/sleepless-1.0 일부가 누락하고 나는이 봄 예제는 모든 페이지에 누락 된 부분을 추가해야합니다 수있는 방법 (404)을 얻을 : 나는 페이지 링크를 클릭하면 (예를 들어) 나를 데리고 온다 ? 누락 된 구성은 무엇입니까?

감사합니다.

답변

1

링크는 다음과 같이 생성됩니다

<a href="/searchFlights.html" title="Flights"> 

그래서 완전히 웹 애플리케이션의 컨텍스트 경로를 무시 (그리고 세션을 추적 할 수있는 수단으로 URL이-재 작성을 지원하지 않습니다). JSTL <c:url> 태그를 사용해야합니다.

<a href="<c:url value='/searchFlights.html'/>" title="Flights"> 
+0

정말 stackoverflow를 좋아합니다! 사실 당신 말이 맞습니다. 작성자는 default.jsp에서 c : url을 사용하지 않았습니다. 와우 ... – JVerstry

관련 문제