将会话中存在的对象的值显示到 jsp 页面中

display a value of an object that exists in the session into jsp page

大家好,我在我的会话中有一个对象,我想 select 根据我的对象的属性输入类型的收音机我尝试了 struts 2 taglib 的 if 标签,但它没有工作。这是我的代码的一部分

  <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>

试试这个:

<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