2017-12-18 2 views
0

@RequestMapping에서 value arg를 전달하는 동안 POST 메서드가 지원되지 않는 오류가 발생합니다.메서드 POST에서 POST가 지원되지 않습니다. mvc

@RequestMapping(value = "/cancelLoanApp.rm", method = RequestMethod.POST) 
cancelLoanApplicationSubmit(@ModelAttribute("cancelApplication") 
         CancelApplicationEntry cancelApplication{ 
... 
... 
} 

하지만

@RequestMapping(value = "/{pathURL}", method = RequestMethod.POST) 
public String cancelLoanApplicationSubmit(@ModelAttribute("cancelApplication") 
         CancelApplicationEntry cancelApplication, @PathVariable String pathURL){ 
    pathURL = "cancelLoanApp.rm"; 
    ... 
    ...} 

내 코드가 잘 작동하고 매핑 방법을 치고 있지만, 문자열 필드에서 두 항목을 @ModelAttribute 추가되어있다,이 같은 일을하고 때. 어떤 분은 둘 다 차이점을 설명해 주실 수 있습니까?

+0

를 매핑되는 RM한다 동의하지 않는 이유는 무엇입니까? –

+0

그리고 위의 코드에서 두 번째 방법을 어떻게 호출하고 있습니까? –

+0

@KalaiselvanA 예. 디스패처 * .rm globetrotter

답변

0

value = "/cancelLoanApp.rm"과 같이 사용하면 매개 변수가 아닌 요청 URL 경로로 사용됩니다. 하지만 이것을 시도하면 value = "/{pathURL}" pathURL이 value의 자리 표시 자 역할을합니다.

참고 : 요청 경로는`당신의 URL 매핑을 지정 .RM을 cancelLoanApp.rm` 무엇을 .

+0

한 곳에서 같은 패턴을 사용하고 있습니다. 거기에서 잘 작동합니다. 제발 .. 제안 해주세요. – globetrotter

관련 문제