如何使用Groovy XML MarkupBuilder创建有效的HTML脚本标记?
发布时间:2020-12-14 16:30:46 所属栏目:大数据 来源:网络整理
导读:我正在使用Groovy 1.8 XML MarkupBuilder构建一个包含 script的HTML页面.标签. 当我在Firefox 18中加载页面时,我看到一个空白页而不是预期的结果. 这似乎是由于生成的 script标签没有补充 / script标签, 即使没有内容可以保证 / script标签. (见:https://st
我正在使用Groovy 1.8
XML MarkupBuilder构建一个包含< script>的HTML页面.标签.
当我在Firefox 18中加载页面时,我看到一个空白页而不是预期的结果. 这似乎是由于生成的< script>标签没有补充< / script>标签, 样本Groovy代码: def builder = new groovy.xml.MarkupBuilder( out ) builder.html { head { script( type:'text/javascript',src:'//example.com/example.js' ) } body { p("Hello...Newman.") } } 如果我使用Firefox的“查看页面源”(Ctrl-U)检查(空白)呈现页面的HTML,我看到: <html> <head> <script type='text/javascript' src='//example.com/example.js /> </head> <body> <p>Hello...Newman.</p> </body> </html> 仔细观察,我在< script ... />上看到’/’标签以红色呈现, 那么,我该如何生成有效的HTML< script>使用Groovy XML MarkupBuilder的标签? 解决方法
如果您定义了一些空内容,那么脚本标记将具有单独的结束标记:
script( '',type:'text/javascript',src:'//example.com/example.js' ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |