Struts возвращает значение в javascript - PullRequest
0 голосов
/ 24 марта 2020

Я использую Struts 1 (старый, я знаю). У меня есть jsp, который имеет следующее:

<c:forEach var="autoApproval" items="${autoApprovalMaintainForm.autoApprovalProcessDefinitionList}">
    <logic:equal name="autoApproval" property="uri" value="${autoApprovalMaintainForm.policyURI}">
        <fieldset>
            <div class="policySummary">
                <div class="field">
                    <label><b>Policy description:</b></label>
                    <span class="description">${autoApproval.description}</span>
                </div>
                <div class="field">
                    <label><b>Created by:</b></label>
                    <span class="createdBy">${autoApproval.company.company_name}</span>
                    <c:set var="merchant_id" value="${autoApproval.company.merchant_id}"/>
                    <c:set var="matchValue" value="${autoApproval.company.merchant_id}"/>
                </div>
                ...
                <div class="actions">
                  <input class="create" type="submit" value="Confirm" id="confirmBtn"/>
                  <input class="destroy" type="submit" value="Cancel" id="cancelBtn"/>
                </div>

Это jsp отображается правильно.

Когда я нажимаю confirmBtn, вызывается следующая функция:

        $("#confirmBtn").click(function()
        {
            $('#method').val("removePolicy");
            console.log('${matchValue}');
            console.log('#matchValue');
            console.log('${autoApprovalMaintainForm.autoApprovalProcessDefinition.company.merchant_id}');
            $('#policyURI').val('${autoApprovalMaintainForm.policyURI}');
            $('#matchValue').val('${matchValue}');
            console.log('done: ');
        });

Проблема

$('#matchValue').val('${matchValue}'); не устанавливается, т. Е. Значение matchValue в форме в действии пусто.
$('#policyURI').val('${autoApprovalMaintainForm.policyURI}'); работает.

Вопрос

Как установить $('#matchValue') с помощью merhantId (${autoApproval.company.merchant_id})?

...