[SPRING] 타일 2와 URI가있는 HTTP 요청에 대한 매핑이 없습니다 - Spring-MVC
SPRING타일 2와 URI가있는 HTTP 요청에 대한 매핑이 없습니다 - Spring-MVC
Spring-Tiles 통합을 사용하고 싶습니다. 여기 내 앱의 모습을 볼 수 있습니다.
그래서 내 질문은 : Spring-MVC 디스패처 Servlet이 내 대상 페이지를 해결할 수없는 이유는 무엇입니까 ???
해결법
-
==============================
1.문제는 서블릿 매핑에서
/ * url-pattern>을 사용하므로 모든 요청이 * .jsp 타일에 대한 요청을 포함하여 DispatcherServlet에 의해 처리된다는 것입니다. 이를 해결하는 가장 다양한 방법 (접두사없이 편안한 URL을 유지하는 방법)은 UrlRewriteFilter를 사용하는 것입니다. 문제는 서블릿 매핑에서
/ * url-pattern>을 사용하므로 모든 요청이 * .jsp 타일에 대한 요청을 포함하여 DispatcherServlet에 의해 처리된다는 것입니다. 이를 해결하는 가장 다양한 방법 (접두사없이 편안한 URL을 유지하는 방법)은 UrlRewriteFilter를 사용하는 것입니다. -
==============================
2.중요한 ViewResolver가 없다고 생각합니다. SpringSource에서 언급 한 게시물을 확인했지만 다음 ViewResolver가 표시되지 않았습니다.
중요한 ViewResolver가 없다고 생각합니다. SpringSource에서 언급 한 게시물을 확인했지만 다음 ViewResolver가 표시되지 않았습니다.
org.springframework.web.servlet.view.tiles2.TilesViewResolver
해당 ViewResolver를 추가하여 도움이되는지 확인하십시오. 나는 봄과 타일도 사용한다. 나는 그것과 TilesConfigurer를 선언해야합니다.
다음 참조 자료를 확인하십시오.
-
==============================
3.이것은 Spring을 사용하는 일반적인 문제이며 view (jsp)가 DispatcherServlet을 통과한다는 사실 때문입니다.
이것은 Spring을 사용하는 일반적인 문제이며 view (jsp)가 DispatcherServlet을 통과한다는 사실 때문입니다.
다음을 사용하여 web.xml을 수정하십시오.
<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/app/*</url-pattern> </servlet-mapping>
그런 다음 urlrewrite.xml에 다음과 같이 추가하십시오.
<urlrewrite default-match-type="wildcard"> <rule> <from>/</from> <to>/app/</to> </rule> <rule> <from>/**</from> <to>/app/$1</to> </rule> <outbound-rule> <from>/app/**</from> <to>/$1</to> </outbound-rule>
jar을 가져 오지 않고 web.xml에 필터 매핑을 추가하는 경우 urlrewrite를 사용하고 있다고 가정합니다.
<filter> <filter-name>urlRewriteFilter</filter-name> <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>urlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
from https://stackoverflow.com/questions/2977446/tiles-2-and-no-mapping-found-for-http-request-with-uri-spring-mvc by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 봄 일반 Dao 클래스 이름 (0) | 2018.12.27 |
---|---|
[SPRING] 스프링 싱글 톤 빈 필드가 채워지지 않습니다. (0) | 2018.12.27 |
[SPRING] Spring-Jersey : 정적 컨텐츠를 반환하는 방법? (0) | 2018.12.27 |
[SPRING] 배열이나 콜렉션 매개 변수를 취하는 메소드에서 Spring Cache를 사용하기위한 전략은 무엇입니까? (0) | 2018.12.27 |
[SPRING] AuthenticationFailureHandler를 사용하는 Spring Security의 인증 실패 응답 커스터마이즈 (0) | 2018.12.27 |