大家好我的会话中有一个对象,我想根据我的对象的属性选择一个输入类型的无线电我尝试了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>
答案 0 :(得分:2)
试试这个:
<s:if test="#session.curentprofil.isAdmin == \"N\"">
<!-- your code here -->
</s:if>
[1] https://struts.apache.org/docs/why-wont-the-if-tag-evaluate-a-one-char-string.html