1

我正在使用 Spark.staticFileLocation 为资源/公共中的多个静态 HTML/CSS/JS 等文件和文件夹提供服务,并希望替换这些文件中的内容:

staticFileLocation("/public");
Spark.after((request, response) -> {
      String body = response.body();
      body.replace("stringA", "stringB");
      response.body(body);
});

但是response.body()是空的(null),即使文件渲染得很好。

我知道我可以使用模板引擎来实现这一点,但这会为我想做的简单替换带来巨大的开销和复杂性。有没有人有更好的建议?非常感谢 !

/edit:最新的 spark 版本 2.7.2 甚至不评估静态文件的 Spark.after() 块。

4

0 回答 0