2012-04-21 5 views
0

GSP 파일에서 일부 매개 변수를 가져 오는 중 일부 문제가 있습니다.GSP에서 매개 변수 전달

reddit 같은 사이트를 상상해보십시오. 저기 subreddits, 내 경우에는 "지역 사회"입니다. 사용자가 각 커뮤니티에 등록한 다음 메시지를 게시 할 수 있기를 바랍니다.

"커뮤니티"모델과 "게시"모델이 있습니다. 각 게시물은 커뮤니티에 속합니다. 페이지는 모든 페이지 (홈 페이지, 제출 게시물 페이지 등)에서 공통된 레이아웃을 따릅니다. 사이드 바 (Sidebar)와 네비게이션 바 (Navbar)와 같은 모든 페이지에서 공통된 사항이 있습니다. 이러한 공통 템플릿은 커뮤니티 컨트롤러에서 표시 액션을 호출 할 때마다 모델 [communityInstance : communityInstance]을 가져 오므로 커뮤니티 이름, 사용자 수 등을 표시 할 수 있습니다. 여기까지 모든 것이 정상적으로 작동합니다.

이제 사용자가 제목과 본문을 채울 수있는 제출 게시물 페이지가 필요합니다. 이것은 단지 형태 일뿐입니다. 나는 단지 폼 (그리고 다른 모든 일반적인 템플릿, sitemesh를 통해)이있는 gsp 파일을 만든다고 가정 해 보겠습니다. 나는 그것을 직접적으로 링크 할 것이고, 컨트롤러 -> 액션을 통과 할 필요는 없다. 커뮤니티 -> 쇼를 호출하지 않으면 내 템플릿에서 필요한 데이터를 얻을 수 있습니까? 커뮤니티 이름이있는 링크에 매개 변수를 전달해야 일반 템플릿에서 가져올 수 있습니까? 내가 액션을 사용하여 gsp 파일에 매개 변수를 보낼 수있는 방법이 시원하고 쉽다는 것을 알았지 만, 액션을 사용하지 않으면 어떻게 될까요?

어쩌면 내가 충분히 설명하지 못 하겠지만 아이디어를 얻길 바랍니다. 사전에

감사합니다.

편집 : 내가 원하는 각 페이지에 대해 커뮤니티에서 조치를 취하면 어떻게 될까요? 커뮤니티에서 "addPost", "viewPost", "editPost"등과 같은 작업을 수행하여 뷰를 렌더링하고 navbar/sidebar에 필요한 데이터를 전달해야합니까? I가이 구조/$ 커뮤니티 adProp가 GSP 파일/addProp (번호 : 심지어 그와 함께, 나는

간단한 ... 나는 페이지를 렌더링 할 작업 매번에 매개 변수를 보낼 것이다 동작). addProp.gsp 파일에서 커뮤니티 이름을 얻으려면 어떻게해야합니까?

답변

0

완벽하게 이해할 수 있을지 모르겠지만 관련 커뮤니티 ID를 제출 양식에 숨겨진 입력으로 넣을 수 있습니다.

+0

아니, 아니, 잘 설명하지 못했습니다 ... 문제는 모델의 데이터를 사용하는 템플릿을 렌더링해야한다는 것입니다. 이 모델은 community-> show를 통해 전달되지만 정적 페이지 (양식)에 연결하면 모델의 데이터를 사용하여 navbar 및 sidebars (커뮤니티 이름 등)를 채울 필요가 있습니다. communityName/addPost에 연결하는 community-> show를 사용하지 않습니다 ... –

+0

ajax 호출을 통해 생성되고 부분 템플릿으로 렌더링되는 양식을 생성하기 위해 별도의 조치를 사용한 경우 작동합니까? –