@Controller 및 @RequestMapping 주석을 사용하여 응답을 제어하는 RESTful 서비스를 만들기 위해 Spring MVC를 사용하고 있습니다. 또한 Maven을 종속성 관리 시스템으로 사용하고 있습니다.RESTful Spring MVC 서비스에서 JSP 파일을 해결하려고하는 Tomcat
하나의 함수에서 GET 요청에서 변수를 검색하기 위해 @RequestMapping에 URI 템플릿을 사용합니다. 이 함수는 JSON이 완료되면이를 반환합니다.
URI 템플릿을 사용하여 JSTL 라이브러리의 문제로 인해 (본질적으로 JSTL 클래스로 ClassNotFoundException 때문에 500 개의 상태 코드가 발생 함), 다음 종속성을 내 Maven POM 파일에 추가해야했습니다. 우리의 개인 저장소에서 온,하지만 당신은) 그들이 무엇인지 이해할 수 있어야 이러한 추가의 결과로, 지금, 404 오류를 얻을
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2-rev-1</version>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>2.2</version>
</dependency>
그러나 때문에 봄에서 요청을 처리하는 톰캣 ()가 내 URI를 확인하려고하는데 이는 보통
로컬 호스트 : 9095/DiagnosticToolService/demo입니다. -object/1/JSON (1 물론, 내 GET 변수 인) 파일에
, 특히
로컬 호스트 : 9095/DiagnosticToolService/WEB-INF/JSP/데모 객체/1/JSON. jsp
물론이 파일은 존재하지 않습니다. 어떻게 제대로 작동 할 수 있도록 Tomcat에서 자동 JSP 해상도를 끄는가? 또한, 내가 그 500 오류를 해결하기 위해 추가 할 필요가 종속성입니까? 500 오류 및 404 오류는 다음과 같습니다
500 error http://i48.tinypic.com/35bchma.png 500 오류
404 error http://i48.tinypic.com/96ibmw.jpg