HttpServletRequest 객체에서 getAttribute()를 호출하여 struts 값 스택에 저장된 값에 액세스하는 일부 코드를 발견했습니다. 나는 이것이 가능하다고 생각하지 않았으며 문서화 된 곳은 어디입니까? 액션 클래스HttpServletRequest 객체에서 Struts 값 스택에 액세스하는 방법은 무엇입니까?
코드 (단지 값 스택 클래스에 추가하지 않습니다는) :
private PaginatedChunk searchResults;
public PaginatedChunk getSearchResults() {
return searchResults;
}
public void setSearchResults(PaginatedChunk searchResults) {
this.searchResults = searchResults;
}
이 요청에서 값을 가져옵니다 사용자 정의 태그의 코드 (그리고 그것은 작동 !?) :
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
PaginatedChunk searchResults = (PaginatedChunk) request.getAttribute("searchResults");
누군가가 내게 어떻게 작동하는지 설명 할 수 있습니까? 나는 값 Stack이 요청을 통해 직접 접근 할 수 없다고 생각했다.
우리는 언뜻 struts2의 v2.1.8.1
오, 후속 조치로 유용 할 수 있으며 일부 struts2 마법을 무시할 수있다. http://struts.apache.org/2.0.14/docs/what-is- the-actioncontext.html – Quaternion