

以下コードで「sessionScope.login_employee.id」と「reportfavo.employee.id」の値がイコールの時「いいね取り消し」ボタンを表示させたいです。  
「sessionScope.login_employee.id」と「reportfavo.employee.id」の値を確認したら同じ値だったのですが「いいね取り消しボタンが」表示されません。どこか不備があればご教示いただけますでしょうか。

[code]

    <c:if test="${ sessionScope.login_employee.id == reportfavo.employee.id } ">
                <form method="POST" action="<c:url value='/reports/destroy' />">
                    <p align="justify">
                        <input type="hidden" name="report_id" value="${report.id}" />
                        <button type="submit">いいね取り消し</button>
                    </p>
                </form>
            </c:if>
    
[/code]


CC BY-SA 4.0
2019-09-01T12:59:05.843
57751
2019-09-02T01:07:34.563
35624
question
java
jspファイルでif文を利用して条件が一致したらボタンを表示させたい。


上記のコードから

[code]

    <c:if test="${ sessionScope.login_employee.id == reportfavo.employee.id } ">
    
[/code]

と

[code]

    </c:if>
    
[/code]

を消しても、ボタンが表示されなければ、分岐条件（`c:if`）の問題ではないです。

`c:if`の問題であれば、以下の2行を追加して、値を確認することで本当に一致しているのかが分かります。

[code]

    <c:out value="${sessionScope.login_employee.id}"/>
    <c:out value="${reportfavo.employee.id}"/>
    
[/code]


CC BY-SA 4.0
2019-09-02T01:07:34.563
57753
2019-09-02T01:07:34.563
21092
57751
answer