sitemesh和FreeMarker有什么区别?

 我来答
一骑当后
推荐于2019-10-18 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40299 获赞数:306421
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
  您好,很高兴为你解答:
  sitemesh 是个典型的装饰模式。你可以把相同结构的页面配置一个装饰器,从而把可变的部分抽出来,这样你的某个业务只用关心自己的数据处理及显示。至于你这部分用到哪个地方就由装饰器去负责。

  而freemarker 是个模板引擎。当然你也可以通过一些 include, function 把页面相同的部分抽取出来达到类似的效果。

  我觉得它们之前主要的区别可以这么理解。用sitemesh 的话。你的某个action生成的页面,只要是局部就可以。比如生成一个数据显示的table,外面的html, header, footer这些都交给sitemesh 去装饰了。如果用freemarker的话。你的某个action生成的页面需要关注的是整个html, 只是你把header, footer, sidebar 这些抽取出来了而已。
  如果我的回答没能帮助您,请继续追问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式