Struts 2 에서 Result 의 Chain Result, Redirect Action Res
Redirect Action Result: 이 Result 는 Action Mapper Factory 가 제공 하 는 Action Mapper 를 사용 하여 브 라 우 저의 URL 을 다시 찾 아 지정 한 action 과 (선택 가능) 를 호출 합 니 다.namespace. 이 Result 는 ServletRedirect Result 보다 좋 습 니 다. URL 을 xwork. xml 에 설 정 된 ActionMapper 가 제공 하 는 모드 로 인 코딩 할 필요 가 없 기 때 문 입 니 다. 즉, 임의의 지점 에서 URL 모드 를 변경 할 수 있 으 며 프로그램 에 영향 을 주지 않 습 니 다. 따라서 표준 redirect result 가 아 닌 이 Result 를 사용 하여 특정한 action 으로 재 설정 하 는 상황 을 해결 하 는 것 을 강력 히 추천 합 니 다.
Redirect Result 는 {@ link HttpServletResponse \ # sendRedirect (String) sendRedirect} 방법 을 사용 하여 지정 한 위치 로 이동 합 니 다. HTTP 응답 은 브 라 우 저 를 지정 한 위치 로 직접 이동 시 키 는 것 을 알려 줍 니 다 (클 라 이언 트 의 새로운 요청 생 성). 이렇게 하면 방금 실 행 된 action (action 인 스 턴 스, action 의 오류 메시지 등 포함) 을 잃 어 버 립 니 다.더 이상 사용 할 수 없습니다. action 은 단일 스 레 드 모델 에 기반 을 두 고 있 기 때 문 입 니 다. 데 이 터 를 전달 하 는 유일한 방법 은 Session 또는 Ognl 표현 식 의 웹 매개 변수 (url? name = value) 입 니 다.
<result name="success" type="redirect">/displayCart.action?userId=${userId}</result>
http://www.blogjava.net/gdufo/archive/2008/09/28/231621.html
1. redirect: action 처리 후 보기 자원 (예: jsp 페이지) 으로 다시 설정 합 니 다. 요청 매개 변 수 를 모두 잃 어 버 렸 고 action 처리 결과 도 모두 잃 어 버 렸 습 니 다.
방향 을 바 꾸 는 호출 자 와 호출 자 는 각자 의 request 를 사용 합 니 다. and response 대상 은 두 개의 독립 된 접근 요청 과 응답 과정 에 속 합 니 다.
두 번 의 요청 이 필요 한 작업 으로 리 트 윗 을 요청 합 니 다. 한 번 의 요청 을 통 해 완료 할 수 있 습 니 다.이렇게 되면 우 리 는 왜 요청 이 데 이 터 를 잃 어 버 리 지 않 는 지 알 게 될 것 이다.
< result name = "success" type = "redirect - action" > / displayCart? userId = ${userId} < / result > 3 "chain: action 처리 후 action 으로 전송 합 니 다. 요청 매개 변 수 는 모두 잃 어 버 리 고 action 처리 결 과 는 잃 어 버 리 지 않 습 니 다.
chain 차단기, chain 체인 에 있 는 모든 action 은 값 스 택 을 공유 합 니 다. 모든 action 은 값 스 택 에 값 을 넣 고 값 을 사용 할 때 값 스 택 에서 가 져 옵 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AS를 통한 Module 개발1. ModuleLoader 사용 2. IModuleInfo 사용 ASModuleOne 모듈...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.