- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试在 SSP 模板中包含一堆 HTML,但出现以下异常:
Caused by: java.lang.IllegalArgumentException: null
at scala.tools.asm.ByteVector.putUTF8(ByteVector.java:213)
at scala.tools.asm.ClassWriter.newUTF8(ClassWriter.java:1092)
at scala.tools.asm.ClassWriter.newString(ClassWriter.java:1525)
at scala.tools.asm.ClassWriter.newConstItem(ClassWriter.java:1042)
at scala.tools.asm.MethodWriter.visitLdcInsn(MethodWriter.java:1134)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genConstant(GenASM.scala:1582)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.scala$tools$nsc$backend$jvm$GenASM$JPlainBuilder$$genInstr$1(GenASM.scala:2296)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder$$anonfun$genBlock$1$2.apply(GenASM.scala:2227)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder$$anonfun$genBlock$1$2.apply(GenASM.scala:2213)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
at scala.tools.nsc.backend.icode.BasicBlocks$BasicBlock.foreach(BasicBlocks.scala:195)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genBlock$1(GenASM.scala:2213)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genBlocks$1(GenASM.scala:2151)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genCode(GenASM.scala:2746)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genMethod(GenASM.scala:1471)
at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genClass(GenASM.scala:1341)
at scala.tools.nsc.backend.jvm.GenASM$AsmPhase.emitFor$1(GenASM.scala:198)
at scala.tools.nsc.backend.jvm.GenASM$AsmPhase.run(GenASM.scala:204)
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1501)
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1486)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1481)
at scala.tools.nsc.Global$Run.compile(Global.scala:1582)
at org.fusesource.scalate.support.ScalaCompiler.compile(ScalaCompiler.scala:100)
at org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:757)
查看scala.tools.asm.ByteVector
我发现了以下内容:
public ByteVector putUTF8(String s) {
int charLength = s.length();
if(charLength > '\uffff') {
throw new IllegalArgumentException();
} else { ....
如果模板大小超过 65536 字节,则无法编译该模板。要将一大纯 HTML 片段包含到 SSP 模板中,需要做什么? include
似乎只适用于模板文件。我应该在模板中手动加载和输出 html 文件吗?还有更好的方法吗?
最佳答案
这似乎是一个固有的限制。
解决方法:手动读取文件并输出到模板中(是的,它很难看,但有效):
<% include("header.ssp") %>
<%@ val book:Integer %>
<% val bookHtml = "./public/books/" + "book_" + book + ".html"%>
<% val source = scala.io.Source.fromFile(bookHtml)
val lines = try source.mkString finally source.close()
%>
${unescape(lines)}
<% include("footer.ssp") %>
关于scalate - Scalate 模板大小是否限制为 64k?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38515953/
尝试在 SSP 模板中包含一堆 HTML,但出现以下异常: Caused by: java.lang.IllegalArgumentException: null at scala.tools.asm
我有一个用 scala、spring、sitemesh 和 jspx/jSTL 编写的 web 项目。问题出在 jspx 上。我一直遇到希望类型为 java 集合类型的问题,因此我必须不断在 Scal
我正在尝试 Jade(通过 Scalate),但遇到了一个我找不到答案的错误。 (或者,至少没有看到。)我使用 BlueGriffon 模拟了一个表单(自从我编写 HTML 代码以来已经有好几年了……
我试图让 scalate 在 tomcat 下工作,但是当它试图编译 saml 模板时它崩溃了。码头没问题。我对这个和一般的 tomcat 都不熟悉。似乎 github 上的 scalatra-sbt
如何在 Scalate 中为 SSP 模板(Scala 服务器页面)指定自定义样式表(外部)? 我尝试在 default.ssp 中指定 html 链接文件如下。
我需要为我的 Scala 项目选择一个 Mustache 渲染引擎。似乎只有两个选择是 Mustache-Java 和 Scalate?有什么比较吗?两者中哪一个更稳定/性能更好? 最佳答案 我刚刚经
我正在使用 Play 框架和 play-scalate 插件。 提供的 play-scalate 的默认演示只有“.ssp”,但我想使用的是“.scaml”。我创建了一个“default.scaml”
我正在使用 Scalatra 的内置 Scalate 支持,但我希望我的 default.scaml 布局呈现 HTML5 Doctype。 Scalate 文档说明 When the format
mustache 可以遍历 java Map 吗?我的目标: Map mapTest 在我的 mustache 模板中试过这个: {{#mapTest}} {{.}} {{/mapTest}} 它
我发现了一个类似的问题,在scala mailing list中有详细描述。 (也here)。好像和this有关创建 scala 解释环境时类路径管理发生变化。 就我而言,scala-library
我已经在 Play Framework 2.4.2 中实现了我自己的 HttpErrorHander 并且它运行得很好,但现在我希望能够使用故意抛出异常的“假 Action ”进行测试。我试过 sca
我是一名优秀的程序员,十分优秀!