액세스 재 매개 변수의 문제를 해결

수요 장면 : 사용자가 로그인 할 때, 잘못된 사용자 이름 및 방문 페이지에 암호 필요 메시지가 나타납니다의 이름을 입력합니다.

첫 번째 방법 : 페이지에 직접 실패, 수익을 방문, 당신은 thymeleaf 오류 메시지지도에 직접 얻을 수 있습니다

두 번째 방법을 사용 RedirectAttributes

attributes.addFlashAttribute ( " loginFailMsg " , " 1001 : 사용자 이름과 비밀번호가 일치하지 않습니다, 제발 다시 입력 ~~ " );
attributes.addAttribute ( " 테스트 " , " 테스트 " );

다음도 결과는 다음 addAttribute () 메소드를 사용하여, 파라미터 명과 값, 따라서이 방법은 추천되지 않는다 노출되는 URL 파라미터로 조립 될

사용 addFlashAttribute ()는 전달 된 매개 변수를 숨기려면

 

 파라미터를 addFlashAttribute ()를 사용하여 얻은 후, 파라미터 제어기 프로세스 HttpServletRequest의 증가 필요성이 RequestContextUtils.getInputFlashMap FlashMap 최종 수정되지 획득된다.

문자열 loginFailMsg = (문자열) RequestContextUtils.getInputFlashMap (요청).  ( " loginFailMsg을 " );

 

추천

출처www.cnblogs.com/KennyWang0314/p/12325450.html