template.xml 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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="mobileTemplate2" template="/WEB-INF/template/mobile_poc/header.jsp">
  18. <put-attribute name="title" value="모바일" />
  19. <!-- <put-attribute name="include" value="/WEB-INF/template/mobile/include.jsp" /> -->
  20. <!-- <put-attribute name="header" value="/WEB-INF/template/header.jsp" /> -->
  21. <put-attribute name="tail" value="/WEB-INF/template/mobile_poc/tail.jsp" />
  22. </definition>
  23. <!-- 관리자 심플 템플릿 -->
  24. <definition name="adminEmptyTemplate" template="/WEB-INF/template/admin/empty.jsp">
  25. <put-attribute name="include" value="/WEB-INF/template/admin/include.jsp" />
  26. </definition>
  27. <!-- 모바일 심플 템플릿 -->
  28. <definition name="mobileEmptyTemplate" template="/WEB-INF/template/empty.jsp">
  29. <put-attribute name="include" value="/WEB-INF/template/include.jsp" />
  30. </definition>
  31. <!-- 관리자 로그인 페이지 -->
  32. <definition name="admin/login" extends="adminEmptyTemplate">
  33. <put-attribute name="title" value="관리자 로그인" />
  34. <put-attribute name="content" value="/WEB-INF/view/admin/login.jsp" />
  35. </definition>
  36. <!-- 인덱스 페이지 -->
  37. <!-- <definition name="index" template="/WEB-INF/view/index.jsp">
  38. </definition>
  39. -->
  40. <!-- 공통 에러 페이지 -->
  41. <definition name="error" extends="mobileEmptyTemplate">
  42. <put-attribute name="title" value="에러안내" />
  43. <put-attribute name="content" value="/WEB-INF/view/error.jsp" />
  44. </definition>
  45. <!-- 관리자 패턴 -->
  46. <definition name="admin/*" extends="adminTemplate">
  47. <put-attribute name="content" expression="/WEB-INF/view/admin/{1}.jsp" />
  48. </definition>
  49. <definition name="admin/*/*" extends="adminTemplate">
  50. <put-attribute name="content" expression="/WEB-INF/view/admin/{1}/{2}.jsp" />
  51. </definition>
  52. <definition name="admin/*/*/*" extends="adminTemplate">
  53. <put-attribute name="content" expression="/WEB-INF/view/admin/{1}/{2}/{3}.jsp" />
  54. </definition>
  55. <!-- 모바일 패턴 -->
  56. <definition name="*" extends="mobileEmptyTemplate">
  57. <put-attribute name="title" value="M-Care Plus" />
  58. <put-attribute name="content" expression="/WEB-INF/view/{1}.jsp" />
  59. </definition>
  60. <definition name="mobile/*/*" extends="mobileTemplate">
  61. <put-attribute name="content" expression="/WEB-INF/view/mobile/{1}/{2}.jsp" />
  62. </definition>
  63. <!-- 환자 관리 URL 패턴 -->
  64. <definition name="mobile_poc/*/*" extends="mobileTemplate2">
  65. <put-attribute name="content" expression="/WEB-INF/view/mobile_poc/{1}/{2}.jsp" />
  66. </definition>
  67. </tiles-definitions>