16 Star 40 Fork 8

febit / wit

Gitee — Enterprise-level DevOps R&D management platform
Join Gitee
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Febit Wit

BSD License Build Status QQ Group: 302505483

This is a template engine, all written in Java, support Java 8+.

How to use

  • Maven:
<dependency>
    <groupId>org.febit.wit</groupId>
    <artifactId>wit-core</artifactId>
    <version>2.6.0</version>
</dependency>
  • or Gradle
compile 'org.febit.wit:wit-core:2.6.0'
  • demo:
Engine engine = Engine.create();
Template template = engine.getTemplate("/demo.wit");
template.merge(params, out);

Hello Wit

Hello Wit!
<%
var books
{
    for(book : books){
%>
${for.iter.index}.${book.name} ${book.price}
<%
    }
}
{
    var func = function(a, b){
        return a + b + arguments[3]
    }
    echo func("a", "b", "c")
}
{
    var map = {
        books,
        1: 1,
        "key2": "value2",
        3: 2 + 1
    }
    map[5] = 2 + 3
    map.~put("6", 2*3)
    for(key, value : map){
        echo key + ":" +value + "\n"
    }
}
%>

More examples

Official Support

  • Jodd Madvoc
  • JFinal
  • Spring MVC
  • Struts2
  • Servlet & Filter

Demo

License

Febit Wit is released under the BSD License. See the bundled LICENSE file for details.

Third-party Licenses

Bug report

github-issue

Repository Comments ( 4 )

Sign in for post a comment

About

模板引擎,java实现,小巧 & 良好的性能,语法类似javascript,支持自定义函数,全局变量,Lambda表达式 expand collapse
Java and 2 more languages
BSD-3-Clause
Cancel

Releases (2)

All

wit

Contributors

All

Activities

load more
can not load any more
Java
1
https://git.oschina.net/zqq90/webit-script.git
git@git.oschina.net:zqq90/webit-script.git
zqq90
webit-script
wit
master

Search

181749 a2d7925e 1850385 181749 9f8568a7 1850385