나는 playframework 플래시 물건에 혼란 스럽다. 고수준은 http 리셋 후 http GET에서 검색 할 수 있도록 http POST에서 플래시에 물건을 넣는 것 " . 나는 GET 요청에 다음 GET 요청에서 검색 될 수 있지만 매우 매우 ick, UHU, 플래시가 탭 사이에서 공유되므로 해당 요청을 "할 수 있음"을 추측합니다.).playframework가 깜박 거리거나 깜박 거리 지 않음
내가 가진, 나중에 물론
if(Validation.hasErrors()) {
params.flash(); // add http parameters to the flash scope
Validation.keep(); // keep the errors for the next request(after redirect)
registerCompanyPage();
}
.... 나는 다음과 같은 가지고 있고 그것은 params.flash을 필요로하고 Validation.keep 또는 내 페이지 (좋은 지금까지) ... 작동이 중지 이것과
if(Validation.hasErrors() || !license) {
Validation.keep(); //BREAKS functionality!!!! as errors NEVER go away now after getting them just once
params.flash(); //BREAKS functionality as stuff NEVER goes away now
log.info("errors="+Validation.errors());
flash.error("Errors in form");
log.info("company url="+company.getCompanyUrl());
render("@registerStep2Page", user, company, license);
}
그래서 registerCompanyPage가의 코드가 렌더링 호출에도 불구하고 리디렉션을 수행했다 ....이 경우에 끊어짐이 그 기능 추가 ???? (나는이 코드를 여기에 게시하지 않았다.) 리다이렉트 (redirect)하는 두 번째 메소드에서 렌더링을 변경하면 컨트롤러가 전혀 발견되지 않고 완전히 작동을 멈춘다.
나는 playframework의 샘플에서 모든 유효성 검사를보고 모두 Validation.keep도 params.flash도없이 렌더링을 수행하므로 여기서는 어떻게됩니까? 한순간에, 나는 Validation.keep을 제거하고 다른 것이 망가 졌다고 생각했지만, 지금 당장 재현 할 수는 없다.
누구나 여기서 무슨 일이 일어나는지 완전히 이해할 수 있습니까?
덕분에, 딘
이 질문은 매우 새로운 질문과 관련이 있습니다. 여기에서 물어보십시오 http://stackoverflow.com/questions/9253256/playframework-need-a-good-create-update-delete-example-using-same- html - 페이지 –