2013-03-11 3 views
0

입니다. 포털을 현명하게 설계하기 시작했습니다 home,login,register .... 약 10 개의 공통 jsp 페이지를 디자인하기 시작했습니다.jsp에서 동적 레이아웃 관리를 만드는 더 좋은 방법은

각 포털에 대해 이러한 많은 JSP 페이지를 생성하는 것이 매우 어렵습니다. 가장 우아한 방법입니다. 따라서 JSP 페이지를 header,body,foote r로 분할하고 공통 머리글과 바닥 글을 사용하기로 결정했습니다. 시간은 변경됩니다.

<jsp:include /header.jsp>...body<jsp:include /footer.jsp> 

위와 같은 몇 가지 사항이 있습니다.하지만 이제는 문제가 제기되지만 머리글 꼬리말 디자인은 모든 포털에서 동일하지 않습니다. 그래서

각각의 모든 설정 메뉴 목록, 블록 등의 palce 같은 데이터베이스에서 올 것이다 블록 동적를 만들기로 결정

은 ...

하란을 할 수있는 가장 좋은 방법입니다

는 몇 가지가 알게되었습니다 또한 Tiles

, Wicket, Sitemash 등 ...

와 같은 프레임 워크를 결정하는 Better alternative to Apache Tiles 혼란 함.

그 사람들에게 익숙한 사람이라면 누구나 나를 올바른 길로 안내 할 수 있습니까? 아니면 내가 누락 된 새로운 방법을 제안 할 수 있습니까?

java (servlets)를 사용하여 DB로 Msql을 사용하고 있습니다. Struts (모르겠다는 것에 동의합니다 :)).

감사합니다.

+1

타일은 상황에 맞게 처리하는 것이 가장 좋습니다. –

답변

0

IMO 타일 안정되고 광대 한 사용자 기반과 훌륭한 문서이기 때문에. 그것은보기에 여러 JSP로 잘 컴파일을 제공

예를

<definition name="myapp.homepage" template="/layouts/classic.jsp"> 
    <put-attribute name="title" value="Tiles tutorial homepage" /> 
    <put-attribute name="header" value="/tiles/banner.jsp" /> 
    <put-attribute name="menu" value="/tiles/common_menu.jsp" /> 
    <put-attribute name="body" value="/tiles/home_body.jsp" /> 
    <put-attribute name="footer" value="/tiles/credits.jsp" /> 
</definition> 

현명한 당신은 당신이 서블릿에서 돌아 정의의 이름에 따라, 원하는만큼을 정의 할 수 있습니다처럼, 타일 전체를 구성 할 너를위한 JSP. 깔끔하지 않아.

는 그들은

- Spring MVC 
- Struts 2.0 

처럼 많은 인기 MVC 프레임 워크와 통합 목록은 계속 될 수있다.

+0

설명서 링크를 제공해 주시겠습니까? –

+0

http://tiles.apache.org/tutorial/basic/concepts.html – Sudhakar

+0

:) Ok.이 링크는 이미 내 질문에 추가했습니다. –

관련 문제