1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dataact-spring-beetl-tag

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект Beetl

Beetl — это сверхпроизводительный Java-шаблонизатор, который в шесть раз быстрее Freemarker. Проект создан в Китае!

Этот проект основан на Beetl, Spring 5.X, Jdk8 и Spring boot 2.X и похож на Spring для фронтенда!

Maven

<dependency>
    <groupId>cn.jeeweb</groupId>
    <artifactId>spring-beetl-tag</artifactId>
    <version>1.0</version>
</dependency>

<dependency>
    <groupId>com.ibeetl</groupId>
    <artifactId>beetl-framework-starter</artifactId>
    <version>${beetl.version}</version>
</dependency>

Использование Spring Boot

@Bean
public BeetlTagFactoryManager beetlTagFactoryManager(){
    BeetlTagFactoryManager beetlTagFactoryManager = new BeetlTagFactoryManager();
    return beetlTagFactoryManager;
}

BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = new BeetlGroupUtilConfiguration();
//Другие настройки
beetlGroupUtilConfiguration.setTagFactorys(beetlTagFactoryManager.loadFactorys());  // Добавление тегов

Использование тегов в шаблонах (похожих на Spring form)

Основные теги должны начинаться с символа «#». Например: #form:form, #spring:message.

Подробная документация по тегам.

Здесь находится тестовый код для Spring boot версии.

<#spring:message code="sys.site.description" arguments="${platformName}"/>

<#form:form id="testForm" modelAttribute="table" method="post" class="form-horizontal">
    <#form:checkboxes path="tableName" items="${tableList}" itemValue="id" itemLabel="tableName" /><br/>
    <#form:radiobuttons path="tableName" items="${tableList}" itemValue="id" itemLabel="tableName"/><br/>
    <#form:select path="tableName"><br/>
        <#form:option  value="1">财务部</#form:option>
        <#form:option value="1">财务部</#form:option>
        <#form:option value="2">开发部</#form:option>
        <#form:option value="3">销售部</#form:option>
        <#form:options items="${tableList}" itemValue="id" itemLabel="tableName" />
    </#form:select>
    <#form:input path="tableName" nested="true" /><br />
    <#form:input path="tableName" nested="false"  defaultValue="你好斯蒂芬斯蒂芬"/><br />
    <#form:checkboxes path="tableName" dict="sf" /><br/>
    <#form:radiobuttons path="tableName" dict="sf" /><br/>
</#form:form>

Использование словаря (требуется использование ehcache2.*)

import cn.jeeweb.beetl.tags.dict.Dict;
import cn.jeeweb.beetl.tags.dict.DictUtils;
import cn.jeeweb.beetl.tags.dict.InitDictable;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.context.annotation.Configuration;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Configuration
public class DictConfig implements InitDictable{
    @Override
    public Map<String, List<Dict>> initDict() {
        //Инициализация данных словаря для страницы
        List<Dict> sfList = new ArrayList<>();
        sfList.add(new Dict("是", "1"));
        sfList.add(new Dict("否", "0"));
        Map<String, List<Dict>> dictMap = new HashMap<>();
        dictMap.put("sf",sfList);
        return dictMap;
    }
}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Beetl — это сверхвысокопроизводительный Java-движок для шаблонов, который работает в 6 раз быстрее Freemarker. Он создан в Китае! Этот проект основан на Beetl, Spring 5.*, Spring boot 2 и Jdk8 и использует интерфейсные теги, подобные тегам Spring jsp! Расширить Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/dataact-spring-beetl-tag.git
git@gitlife.ru:oschina-mirror/dataact-spring-beetl-tag.git
oschina-mirror
dataact-spring-beetl-tag
dataact-spring-beetl-tag
master