我知道 JSP 符合这种描述,但我正在寻找更现代的替代方案。
不幸的是,似乎大多数现代语言和框架都是动态类型的,甚至是基于 Java 的语言和框架。
相关问题(JSP是这里唯一的答案):Are there any web frameworks for JVM with data binding checked at compilation time?
最佳答案
这是一个相当老的问题,但我有一个答案,因为我已经实现了 static-mustache library提供基于 Mustache 语法的类型安全模板引擎。
它在编译时检查语法错误和类型错误(例如缺少属性)。它需要零构建配置,因为它是标准注释处理器。
模板仍然是纯粹的 mustache 模板,其中所有类型信息都是从用于渲染的普通 Java 类中提取的。
关于jsp - 除了 JSP 之外,哪些 Web 框架、html 模板语言提供编译时绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472615/