2012-06-06 4 views
0

http://foo.bar?fooId=123에 있고 유효성 검사가 실패하면 (조치 클래스의 유효성 검사 메소드) fooId 매개 변수없이 http://foo.bar으로 리디렉션됩니다. 이로 인해 양식 필드의 값이 손실됩니다. 왜 이런 일이 일어나고 있는거야?Struts 2 url 매개 변수를 지우는 유효성 검사

답변

0

매개 변수를 보내려면 GET을 사용하고 GET 대신 동일한 입력 페이지를 보내는 서버는 POST을 사용해야하며 모든 것이 잘 작동합니다.

귀하의 구성은 다음과 같이 보일 것이다 : 당신이 제출 된 매개 변수를 삭제

<result name="input">inputPage.jsp</result>합니다.

HTML specificationGET과 같은 메모는 작업으로 인해 업데이트가 발생하는 경우 호출하지 말고 POST을 사용해야합니다.

관련 문제