I have written code as given below-
@Controller
@RequestMapping("something")
public class somethingController {
@RequestMapping(value="/someUrl",method=RequestMethod.POST)
public String myFunc(HttpServletRequest request,HttpServletResponse response,Map model){
//do sume stuffs
return "redirect:/anotherUrl"; //gets redirected to the url '/anotherUrl'
}
@RequestMapping(value="/anotherUrl",method=RequestMethod.POST)
public String myAnotherFunc(HttpServletRequest request,HttpServletResponse response){
//do sume stuffs
return "someView";
}
}
Tôi muốn chuyển hướng đến ánh xạ yêu cầu "anotherUrl" có phương thức yêu cầu là POST.Cách chuyển hướng đến POST trong Spring MVC
ràng buộcĐã bị mất theo cách này. Bất kì giải pháp nào.? – masT
Không có kết quả ràng buộc nào bị mất. Ở đây chúng ta chỉ nói phương thức xử lý để chấp nhận cả phương thức GET và POST. –
Trong khi từ quan điểm kỹ thuật, điều này sẽ hoạt động, nếu bạn đang viết một ứng dụng RESTful, điều này sẽ vi phạm "không có tác dụng phụ" kỳ vọng cho GET - vì vậy bất cứ ai theo đuổi giải pháp này, hãy lưu ý đến sự phá vỡ trong quy ước. Tôi khuyên bạn nên tìm một cách khác hoặc ghi lại nó thực sự, thực sự tốt (ở mức tối thiểu) – romeara