以前做完類似MonoRails的那個(gè)Java框架后,一直想把MonoRails里面那個(gè)Layout的功能也加到現(xiàn)在的開(kāi)發(fā)框架里面,因?yàn)槟强蚣艽_實(shí)是很有用啊。舉個(gè)例子吧,以前做頁(yè)面都是這樣子做的,做一個(gè)head.jsp,一個(gè)foot.jsp,然后在每個(gè)頁(yè)面里面這樣子做:
<jsp:include file="head.jsp">
<.....頁(yè)面代碼>
<jsp:include file="footer.jsp">
而現(xiàn)在的設(shè)想就是,在每個(gè)action的方法上加一個(gè)annotation,Layout,layout就是框架頁(yè)面的路徑,比如:main.jsp
然后在main.jsp里面:
<頁(yè)首的代碼>
<pageFrame:body>
<頁(yè)尾的代碼>
這樣多省事啊。
兩個(gè)月前動(dòng)手要加這個(gè)功能的時(shí)候,突然有人告訴我,你干嘛不用一下sitemesh,于是就去了解了一下sitemesh。
后來(lái)放棄的原來(lái)的打算,還是用sitemesh吧。

文章來(lái)源:
http://blog.csdn.net/Wingel/archive/2006/11/26/1414838.aspx