template.xml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
  2. "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
  3. <tiles-definitions>
  4. <!-- 관리자 템플릿 -->
  5. <definition name="adminTemplate" template="/WEB-INF/template/admin/root.jsp">
  6. <put-attribute name="title" value="관리자" />
  7. <put-attribute name="include" value="/WEB-INF/template/admin/include.jsp" />
  8. <put-attribute name="header" value="/WEB-INF/template/admin/header.jsp" />
  9. </definition>
  10. <!-- 모바일 템플릿 -->
  11. <definition name="mobileTemplate" template="/WEB-INF/template/root.jsp">
  12. <put-attribute name="title" value="모바일" />
  13. <put-attribute name="include" value="/WEB-INF/template/include.jsp" />
  14. <put-attribute name="header" value="/WEB-INF/template/header.jsp" />
  15. </definition>
  16. <!-- 관리자 심플 템플릿 -->
  17. <definition name="adminEmptyTemplate" template="/WEB-INF/template/admin/empty.jsp">
  18. <put-attribute name="include" value="/WEB-INF/template/admin/include.jsp" />
  19. </definition>
  20. <!-- 모바일 심플 템플릿 -->
  21. <definition name="mobileEmptyTemplate" template="/WEB-INF/template/empty.jsp">
  22. <put-attribute name="include" value="/WEB-INF/template/include.jsp" />
  23. </definition>
  24. <!-- 모바일 심플 템플릿 -->
  25. <definition name="mobileLoginTemplate" template="/WEB-INF/template/login_empty.jsp">
  26. <put-attribute name="include" value="/WEB-INF/template/include.jsp" />
  27. </definition>
  28. <!-- 관리자 로그인 페이지 -->
  29. <definition name="admin/login" extends="adminEmptyTemplate">
  30. <put-attribute name="title" value="관리자 로그인" />
  31. <put-attribute name="content" value="/WEB-INF/view/admin/login.jsp" />
  32. </definition>
  33. <!-- 모바일 로그인 페이지 -->
  34. <definition name="login" extends="mobileLoginTemplate">
  35. <put-attribute name="title" value="로그인" />
  36. <put-attribute name="content" value="/WEB-INF/view/login.jsp" />
  37. </definition>
  38. <!-- 인덱스 페이지 -->
  39. <definition name="index" template="/WEB-INF/view/index.jsp">
  40. </definition>
  41. <!-- 공통 에러 페이지 -->
  42. <definition name="error" extends="mobileEmptyTemplate">
  43. <put-attribute name="title" value="에러안내" />
  44. <put-attribute name="content" value="/WEB-INF/view/error.jsp" />
  45. </definition>
  46. <!-- 관리자 패턴 -->
  47. <definition name="admin/*" extends="adminTemplate">
  48. <put-attribute name="content" expression="/WEB-INF/view/admin/{1}.jsp" />
  49. </definition>
  50. <definition name="admin/*/*" extends="adminTemplate">
  51. <put-attribute name="content" expression="/WEB-INF/view/admin/{1}/{2}.jsp" />
  52. </definition>
  53. <definition name="admin/*/*/*" extends="adminTemplate">
  54. <put-attribute name="content" expression="/WEB-INF/view/admin/{1}/{2}/{3}.jsp" />
  55. </definition>
  56. <!-- 모바일 패턴 -->
  57. <definition name="*" extends="mobileTemplate">
  58. <put-attribute name="content" expression="/WEB-INF/view/{1}.jsp" />
  59. </definition>
  60. <definition name="*/*" extends="mobileTemplate">
  61. <put-attribute name="content" expression="/WEB-INF/view/{1}/{2}.jsp" />
  62. </definition>
  63. <definition name="*/*/*" extends="mobileTemplate">
  64. <put-attribute name="content" expression="/WEB-INF/view/{1}/{2}/{3}.jsp" />
  65. </definition>
  66. <!-- 다운로드 페이지 -->
  67. <definition name="download" template="/WEB-INF/view/download.jsp">
  68. </definition>
  69. </tiles-definitions>