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

时间:2015-04-30 13:41:16

标签: java jsp session if-statement struts2

大家好我的会话中有一个对象,我想根据我的对象的属性选择一个输入类型的无线电我尝试了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>

1 个答案:

答案 0 :(得分:2)

试试这个:

<s:if test="#session.curentprofil.isAdmin == \"N\"">
   <!-- your code here -->
</s:if>
  • 删除了大括号
  • exracped the character - 参见文档[1]

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