以前做完类似MonoRails的那个Java框架后,一直想把MonoRails里面那个Layout的功能也加到现在的开发框架里面,因为那框架确实是很有用啊。举个例子吧,以前做页面都是这样子做的,做一个head.jsp,一个foot.jsp,然后在每个页面里面这样子做:
<jsp:include file="head.jsp">
<.....页面代码>
<jsp:include file="footer.jsp">
而现在的设想就是,在每个action的方法上加一个annotation,Layout,layout就是框架页面的路径,比如:main.jsp
然后在main.jsp里面:
<页首的代码>
<pageFrame:body>
<页尾的代码>
这样多省事啊。
两个月前动手要加这个功能的时候,突然有人告诉我,你干嘛不用一下sitemesh,于是就去了解了一下sitemesh。
后来放弃的原来的打算,还是用sitemesh吧。
文章来源:
http://blog.csdn.net/Wingel/archive/2006/11/26/1414838.aspx