Как да създадете шаблон за скорост за съществуващ html?

Нов съм в Apache Velocity. Искам да знам как да актуализирам съществуващия html шаблон, за да го конвертирам в Velocity шаблон. И когато този шаблон е готов, той се вмъква в базата данни и по време на изпълнение трябва да извикаме Java обекти, за да заменим променливите.

Да кажем, че имам jsp файл като този:

<div style="float: left; margin: 0px auto; width: 36%; margin-top:18px;">
    <div class="btnAdd">
        <input type="button" id="savePopUp"
            class="save_drafts" class="save_drafts" value="Add >>"
        onclick="transferSelectedItems($('#lbFieldSelectInput'),$('#ldFieldSelectOutput'));">
    </div>
    <div class="btnAdd">
        <input type="button" id="savePopUp"
            class="save_drafts" class="save_drafts" value="Add All >>"
        onclick="transferAllItems($('#lbFieldSelectInput'),$('#ldFieldSelectOutput'));">
    </div>
    <div class="btnRemove">
        <input type="button" id="resetPopUp" class="save_drafts"
            value="<< Remove"
        onclick="transferSelectedItems($('#ldFieldSelectOutput'),$('#lbFieldSelectInput'));">
    </div>
    <div class="btnRemove">
        <input type="button" id="resetPopUp" class="save_drafts"
            value="<< Remove All"
        onclick="transferAllItems($('#ldFieldSelectOutput'),$('#lbFieldSelectInput'));">
    </div>
</div>  

Как да вмъкна променливите, за да конвертирам това в шаблон Velocity?


person rockersdeal    schedule 24.11.2015    source източник
comment
Възможен дубликат на Как да конвертирате това за шаблон за скорост?   -  person Jay    schedule 11.01.2016


Отговори (1)


Във връзка с моя предишен отговор, за конвертиране на това в шаблон Velocity, трябва да имате идея какво ТОЧНО искате да направите. Това е стъпка 1.

След това трябва да решите коя конкретна част искате да изобразите със скорост. Във вашия код предполагам, че най-добрата част биха били стойностите. Можете да поддържате стойности, които изобразявате в локална база данни (или файл), да ги извличате и да поставяте стойности в контекста. Пример:-

String value1, value2, value3;
//Read the values as per required.
VelocityContext context = new VelocityContext();
context.put("value1", value1);
//...

Във вашия файл с шаблон за скорост:

    <div class="btnRemove">
        <input type="button" id="resetPopUp" class="save_drafts"
            value="$value1"
        onclick="transferSelectedItems($('#ldFieldSelectOutput'),$('#lbFieldSelectInput'));">
    </div>

За допълнителна информация и насоки, моля, вижте Velocity Docs.

person Jay    schedule 10.01.2016