很多人对于jsp里的sitemesh都不是很了解,在修改tagRule时都不知道可以使用Jsp来更快的解决。小编因此特意整理了下资料,把关于tagRule的技术以及涉及的各类代码都进行了详细分享,下面大家就一起往下看吧!
Sitemesh默认提供了一些常用的rule
可以看到其实可以选择

修改ScriptTagRuleBundle处理如下

用法很简单使用content作为tag默认填上tag即可

比如
在模板中这样

这样就可以很简单的放入到任意位置!!!
弊端
这样虽然很简单 但是也存在一些问题 开发如果需要增加新的content必须要要到母版页【对的 其实sitemesh不就像是asp.net中的母版页么】
增加对应的sitemesh:write标签

并且上述代码中同样存在覆盖的问题 比如多处使用了同样的tagId
解决
Sitemesh似乎没有提供直接用来拼接多个的tagRule
如果有需求将某块元素放入到末尾 可以考虑增加tagRule
在processEnd时直接将对应的元素直接append
最终可以直接输出
今天给大家分享的如何使用Jsp来对tagrule进行修改的教程就到这里为止了,这个教程小编个人认为还是非常有参考价值的,有需要的朋友就赶紧收藏起来以备不时之需吧。如果还有小伙伴有不明白的地方也可以给小编留言,大家一起交流讨论解决问题。