Spring MVC URL이 올바르게 해결되지 않음

user1700184

Eclipse에서 Spring 프로젝트를 만들었습니다. 문제는 URL이 내가 생각하는 방식으로 해결되지 않는다는 것입니다.

web.xml

<servlet>
          <servlet-name>mvc-dispatcher</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
          <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
     <servlet-name>mvc-dispatcher</servlet-name>
     <url-pattern>/files/*</url-pattern>
     <url-pattern>/filestest/*</url-pattern>
</servlet-mapping>

이것은 내 mvc-dispatcher-servlet.xml입니다.

<?xml version="1.0"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd      
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">

     <mvc:annotation-driven />
     <context:component-scan base-package="com.github.myproject.controllers" />

</beans>

이것은 내 컨트롤러 파일입니다.

@Controller
@RequestMapping("/filestest")
public class TestController {
    @RequestMapping(value="", method=RequestMethod.GET)
    public @ResponseBody String getBase() {
        System.out.println("Base");
        return "Base";
    }

    @RequestMapping(value="/", method=RequestMethod.GET)
    public @ResponseBody String getRoot() {
        System.out.println("Root");
        return "Root";
    }

    @RequestMapping(value="abc", method=RequestMethod.GET)
    public @ResponseBody String getABC() {
        System.out.println("ABC");
        return "ABC";
    }

    @RequestMapping(value = "/abc", method=RequestMethod.GET)
    public @ResponseBody String getBaseAbc() {
        System.out.println("Base ABC");
        return "Base ABC";
    }

    @RequestMapping(value="/{pathVar}", method=RequestMethod.GET)
    public @ResponseBody String getPathVar(@PathVariable(value="pathVar") String pathVar) {
        System.out.println(pathVar);
        return pathVar;
    }
}

내가 얻은 출력은 다음과 같습니다.

http://mylocalhost.com/filestest/abc - (404)

http://mylocalhost.com/filestest/ - (404)

http://mylocalhost.com/filestest- 유효한 출력- "Base"

Spring 문서 에 대한 내 이해 에서 web.xml은 모든 / filestest 요청을 DispatcherServlet->으로 라우팅해야합니다.이 요청은 내 Controller-> 올바른 메서드와 일치해야합니다.

누군가가 내 응용 프로그램을 배포하고 테스트하려고 할 때 URL에 대해 404 파일을 찾을 수 없음 오류가 발생하는 이유를 알아낼 수 있습니까? http://mylocalhost.com/filestest/abchttp://mylocalhost.com/filestest/ ?

파벨 호랄

/filestest컨트롤러의 RequestMapping주석 에서 제거 합니다 .

Spring은 매핑 된 경로 부분 ( *) 만 사용 하므로 .NET Framework 내부에 서블릿 접두사를 사용할 필요가 없습니다 RequestMapping.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSP에서 Spring URL이 올바르게 인코딩되지 않음

분류에서Dev

MVC-모델이 올바르게 작동하지 않음

분류에서Dev

laravel에서 URL이 올바르게 표시되지 않음

분류에서Dev

Url.Action이 올바르게 라우팅되지 않음

분류에서Dev

iframe src URL이 올바르게로드되지 않음

분류에서Dev

MVC보기-JSON이 컨트롤러에서 올바르게 구문 분석되지 않음

분류에서Dev

Apache URL 재 작성이 올바르게 작동하지 않음

분류에서Dev

뷰 모델이 올바르게 바인딩되지 않음 C #

분류에서Dev

바람둥이가 올바르게 배포되지 않음

분류에서Dev

음수 값이 올바르게 인쇄되지 않음

분류에서Dev

ListView에 대해 이미지 배경이 올바르게 표시되지 않음

분류에서Dev

배경 이미지가 올바르게 표시되지 않음

분류에서Dev

FancyBox 이미지가 올바르게로드되지 않음

분류에서Dev

Drools가 Spring Boot에서 올바르게 작동하지 않음

분류에서Dev

SVG 아이콘이 올바르게 표시되지 않음

분류에서Dev

모델이 올바르게 업데이트되지 않음

분류에서Dev

이온 탭 색상이 올바르게 표시되지 않음

분류에서Dev

애니메이션이 올바르게 배치되지 않음

분류에서Dev

JS .fadeOut이 올바르게 페이드되지 않음

분류에서Dev

CSS 레이아웃이 올바르게 표시되지 않음

분류에서Dev

규칙 ([asd]-> [cpp])에서 제품 (CodeGenerator)을 사용할 때 종속성이 올바르게 해결되지 않음

분류에서Dev

Gatsby JS URL 경로가 올바르게 업데이트되지 않음

분류에서Dev

MVC4의 jQuery AJAX 호출에서 Json이 올바르게 구문 분석하지 않음

분류에서Dev

Rails-Pundit-해결 방법이 올바르게 작동하지 않음

분류에서Dev

테이블 키가 올바르게 정렬되지 않음

분류에서Dev

Docker swarm이 Dockerfile에서 올바르게 빌드되지 않음

분류에서Dev

div 행이 올바르게 정렬되지 않음

분류에서Dev

계산 정렬이 올바르게 정렬되지 않음

분류에서Dev

geom_boxplot이 올바르게 표시되지 않음

Related 관련 기사

  1. 1

    JSP에서 Spring URL이 올바르게 인코딩되지 않음

  2. 2

    MVC-모델이 올바르게 작동하지 않음

  3. 3

    laravel에서 URL이 올바르게 표시되지 않음

  4. 4

    Url.Action이 올바르게 라우팅되지 않음

  5. 5

    iframe src URL이 올바르게로드되지 않음

  6. 6

    MVC보기-JSON이 컨트롤러에서 올바르게 구문 분석되지 않음

  7. 7

    Apache URL 재 작성이 올바르게 작동하지 않음

  8. 8

    뷰 모델이 올바르게 바인딩되지 않음 C #

  9. 9

    바람둥이가 올바르게 배포되지 않음

  10. 10

    음수 값이 올바르게 인쇄되지 않음

  11. 11

    ListView에 대해 이미지 배경이 올바르게 표시되지 않음

  12. 12

    배경 이미지가 올바르게 표시되지 않음

  13. 13

    FancyBox 이미지가 올바르게로드되지 않음

  14. 14

    Drools가 Spring Boot에서 올바르게 작동하지 않음

  15. 15

    SVG 아이콘이 올바르게 표시되지 않음

  16. 16

    모델이 올바르게 업데이트되지 않음

  17. 17

    이온 탭 색상이 올바르게 표시되지 않음

  18. 18

    애니메이션이 올바르게 배치되지 않음

  19. 19

    JS .fadeOut이 올바르게 페이드되지 않음

  20. 20

    CSS 레이아웃이 올바르게 표시되지 않음

  21. 21

    규칙 ([asd]-> [cpp])에서 제품 (CodeGenerator)을 사용할 때 종속성이 올바르게 해결되지 않음

  22. 22

    Gatsby JS URL 경로가 올바르게 업데이트되지 않음

  23. 23

    MVC4의 jQuery AJAX 호출에서 Json이 올바르게 구문 분석하지 않음

  24. 24

    Rails-Pundit-해결 방법이 올바르게 작동하지 않음

  25. 25

    테이블 키가 올바르게 정렬되지 않음

  26. 26

    Docker swarm이 Dockerfile에서 올바르게 빌드되지 않음

  27. 27

    div 행이 올바르게 정렬되지 않음

  28. 28

    계산 정렬이 올바르게 정렬되지 않음

  29. 29

    geom_boxplot이 올바르게 표시되지 않음

뜨겁다태그

보관