2011-12-06 5 views
4

현재 작은 내용의 페이지를 자주 새로 고쳐야합니다. 예를 들어jsp는 포함 객체에 객체를 전달합니다.

: 는 JSP 내용

Chapter 1 : 

    section abc: 

    section def: 

    section ghi: 

입니다 I 클래스의 장을 가지고 있고 그 부분이

class Chapter{ 
    Section abc; 
    Section def; 
    Section ghi; 
} 

나는 스프링 MVC를 사용하고 그것의 매개 변수입니다 가정, 나는 다음을 추가하고 모델

model.addAttribute("chapter", chapter); 
model.addAttribute("abc", chapter.getAbc()); 
model.addAttribute("def", chapter.getDef()); 
model.addAttribute("ghi", chapter.getGhi()); 

처음에 메인 페이지를 호출하는 동안 jsp : includes를 사용하여 개별 섹션을로드하고 독립적으로 업데이트하면서 해당 특정 JSP 페이지에 특정 모델을 추가하고 ajax를 사용하여 업데이트합니다. 이 작동합니다. 그게 내가 ABC 방송을 얻기 위해 나는 장 객체를 사용할 수있는, 그래서 그냥

model.addAttribute("chapter", chapter); 

와 전체를 관리 할 수 ​​

그러나

질문은, 어떻게 데프, 디자인을 변경할 수 있습니다 , ghi 값을 명시 적으로 전달하지 않습니다.

문제는

<jsp:include page="abc.jsp" > 
    <jsp:param name="abc" value="${ chapter.abc}"/> 
</jsp:include> 

이것이 가능하지 .. 나는 장 객체 등으로부터 포함 된 JSP로 개별 개체를 통과 할 수 아니에요입니다. 나는 오직 문자열을 전달할 수있는 것처럼

작은 문제, 긴 설명을 .. 희망 내 지점을 만들었습니다.

+0

작은 문제, 긴 설명, 어디서 질문 이었습니까? – Thilo

+1

"내가 나의 요지를 만들었 으면 좋겠다"- 가까운 곳도 아니야. 당신의 긴 설명은 그것에 대한 질문이 없습니다. – skaffman

+0

게시하기 전에 한 번도 읽지 않으 셨으니 죄송합니다. 서둘러서 ... – Skeptor

답변

3

문자열은 요청 매개 변수로만 전달할 수 있지만 어떤 종류의 객체도 요청 으로 설정할 수 있습니다. 요청 범위 (페이지 범위 아님)도 작동해야합니다.

관련 문제