SpringMVC 리 트 윗 과 리 트 윗 의 차 이 를 간단히 말씀 드 리 겠 습 니 다.
/** **/
@RequestMapping("/login.do")
public String login(HttpServletRequest request,HttpServletResponse response){
request.setAttribute("message", "hello");
return "forward:/index.do"; //forward message
}
index.do 는 다른 path,즉 RequestMapping 의 값 입 니 다.
@RequestMapping("/index.do")
public String index(HttpServletRequest request,HttpServletResponse response){
return "welcome";
}
/** **/
@RequestMapping("/logout.do")
public String logout(HttpServletRequest request,HttpServletResponse response){
request.setAttribute("message", "hello");
return "redirect:/register.do"; //redirect message
}
register.do 는 다른 path,즉 RequestMapping 의 값 입 니 다.
@RequestMapping("/register.do")
public String register(HttpServletRequest request,HttpServletResponse response){
return "register";
}
또한 forward 점프 후 주소 표시 줄 URL 은 변경 되 지 않 고 redirect 는 변 경 됩 니 다.우리 가 방향 을 바 꿀 때 배경 에서 페이지 로 전 달 된 매개 변 수 를 모두 잃 어 버 립 니 다.session 에 두 지 않 는 한.그래서 springMVC 에서 다음 과 같은 해결 방법 이 있 습 니 다.
@RequestMapping(“/update.do”)
public String update( RedirectAttributes redirectAttributes) {
redirectAttributes.addFlashAttribute("message", " ");
return "redirect:/admin/user";
}
방향 을 바 꾸 는 페이지 에서 message 의 값 을 얻 을 수 있 습 니 다.이것 은 spring 이 message 를 session 에 넣 었 기 때 문 입 니 다.이 편 은 스프링 MVC 리 트 윗 과 리 셋 의 차이 점 에 대해 간단히 말씀 드 리 겠 습 니 다.바로 편집장 님 께 서 여러분 께 공유 해 주신 모든 내용 입 니 다.참고 해 주시 고 많은 응원 부 탁 드 리 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux Bash Shell 고급 리 셋 작업 - 표준 오류 출력 과 표준 출력 을 깊이 이해 합 니 다.설명: nginx - v 의 기본 출력 은 표준 오류 출력 입 니 다.예 를 들 어 '출력' (이 때 는 표준 출력 인지 표준 오류 출력 인지 모른다 고 가정) 을 파일 로 재 설정 하고 파일 의 내용 을 볼 수 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.