отображение значения объекта, существующего в сеансе, на странице jsp


Привет каждый у меня есть объект в моей сессии, и я хочу выбрать входной тип радио в соответствии с атрибутом моего объекта я попробовал тег if struts 2 taglib, и он не работает. вот часть моего кода

  <div class="form-group">
            <label class="col-sm-2 control-label">Admin </label> <label
                class="radio-inline">
                <div class="choice">
                    <s:if test="%{#session.curentprofil.isAdmin == N}">
                        <span><input type="radio" name="isAdmin" id="isAdmin"
                            class="styled" value="O" /></span>
                    </s:if>
                </div> O
            </label> <label class="radio-inline"> <span><input
                    type="radio" name="isAdmin" id="isAdmin" checked="checked"
                    class="styled" value="N" /></span> N
            </label>
        </div>
        <div class="form-group">
            <label class="col-sm-2 control-label">Admin </label> <label
                class="radio-inline">
                <div class="choice">
                    <s:if test="%{#session.curentprofil.isAdmin == O}">
                        <span><input type="radio" name="isAdmin" id="isAdmin"
                            class="styled" value="O" checked="checked" /></span>
                    </s:if>
                </div> O
            </label> <label class="radio-inline"> <span><input
                    type="radio" name="isAdmin" id="isAdmin" class="styled" value="N" /></span>
                N
            </label>
        </div>
1 3

1 ответ:

Попробуйте это:

<s:if test="#session.curentprofil.isAdmin == \"N\"">
   <!-- your code here -->
</s:if>
  • удалены фигурные скобки
  • исключил символ-см. документацию [1]

[1] https://struts.apache.org/docs/why-wont-the-if-tag-evaluate-a-one-char-string.html