간단한 예를 들어 스프링 컨트롤러에서 "/ 테스트"와 "/ 테스트 /"차이가 (당신이 봄에 익숙하지 않은 경우, 그냥 출력 HTML보고)있다 :봄의 URL : 컨트롤러 매핑
@Controller
@RequestMapping("test")
public class TestController {
@RequestMapping("")
@ResponseBody
public String pathTest(){
return "<html><head></head><body><a href='subpath'>subpath</a></body></html>";
}
}
내가 하여 http 경우 HTTP : // 사용자 도메인/테스트, 위의 HTML에서 링크가 간다 // 사용자 도메인/서브 패스
내가 하여 http 경우 : // 사용자 도메인/테스트/, 위의 HTML에서 링크를 이동 : http :// mydomain/test/subpath
이것은 간단하지만 후행하는 '/'가 응용 프로그램 기능에 영향을주지 않도록하는 방법을 모르겠습니다. 나의 가장 중요한 관심사는 사용자가 수동으로 URL을 변경할 때, 후행 '/'을 남기지 않을 수도 있습니다.
최종 '/'여부에 상관없이 내 응용 프로그램이 동일하게 작동하도록하려면 어떻게해야합니까?