java - springmvc 后台怎么Post一个请求
PHPz
PHPz 2017-04-18 09:44:26
0
4
398

如题,在后台代码进行重定向,发现请求是以GET方式从处理方法A到处理方法B的,但是处理方法B的@RequestMapping限定了只能接Post过来的请求,导致一直报HTTP405 ,错误的请求方式!
貌似return new RedirectView("/postMessage", true, false, false);这个也不行!

PHPz
PHPz

学习是最好的投资!

모든 응답(4)
洪涛

Spring MVC 학습 가이드 P62-63에서는 Flash 속성을 언급했습니다. 리디렉션 시 POST를 사용하여 값을 전달할 수 있으며 컨트롤러 코드가 게시됩니다.

으아아아

"Flash 속성을 사용하려면 Springmvc 구성 파일에 <annotation-driven/> 요소가 있어야 합니다. 그런 다음 메서드에 새 매개변수 유형 org.springframework.web.servlet.mvc.support.RedirectAttributes도 추가해야 합니다."

PHPzhong

이것은 디자인 문제라고 생각합니다. 물론 게시 방법을 사용할 수는 없지만 httpclient 및 기타 도구를 사용하여 게시물을 시뮬레이션할 수도 있습니다. 진행 중

刘奇

위의 의견에 동의합니다. 디자인 측면에서 문제가 있습니다.
과거로 리디렉션해야 하는데 왜 get 요청만 수락하도록 제한합니까?

Ty80

Spring 리디렉션은 GET에서 POST로의 변경을 지원하지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿