sitemesh默认供应了一些常用的rule
Java
可以看到实在可以选择
Java
修正ScriptTagRuleBundle处理如下
Java
用法很大略利用content作为tag默认填上tag即可
比如
Java
在模板中这样
Java
这样就可以很大略的放入到任意位置!
!
!
这样虽然很大略 但是也存在一些问题 开拓如果须要增加新的content必须要要到母版页【对的 实在sitemesh不就像是asp.net中的母版页么】
增加对应的sitemesh:write标签
propertyToExport.getChild(tagId).setValue(tagProcessorContext.currentBufferContents());
并且上述代码中同样存在覆盖的问题 比如多处利用了同样的tagId
办理sitemesh彷佛没有供应直接用来拼接多个的tagRule
如果有需求将某块元素放入到末端 可以考虑增加tagRule
在processEnd时直接将对应的元素直接append
终极可以直接输出~