Как проверить значение в стойках - PullRequest
0 голосов
/ 24 января 2020

Я хочу показать или скрыть div: если ошибка пуста (null), я хочу показать успешный div, и если ошибка не пуста, должен появиться сбойный раздел.

проблема в том, что второй div никогда не появляется Ниже приведен код:

<%@page import="java.util.Map"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<%
        String errorName="";
        String errorValue="";
        Map<String,String> errorMap = (Map<String,String>) request.getSession().getAttribute("erreurNameErreurValue");
        String addError = (String) request.getSession().getAttribute("addError");
        errorName = errorMap.get("errorName");
        errorValue = errorMap.get("errorValue");
%>

<div class="centre">
    <div class="message"></div>
    <br>

    <div id="addResult">
        <br> </br>
        <c:if test="${empty addError}">
           <div id="failed">Erreur: <%= errorName%>
            <br> </br>
            <div id="resultatError">
                <% 
                    out.println(errorValue);
                %>
            </div>          

          </div>
        </c:if>

        <c:if test="${not empty errorValue}">
            <div id="success">
                Successful operation
                <br> </br>
            </div>  
        </c:if>
    <div>
<div>

переменная addError заполняется java класс:

request.getSession().setAttribute("addError", error);
...