如何使用c:if检查jstl中的单选按钮性别变量

时间:2014-02-05 10:34:46

标签: java jsp jstl crud

尝试在Netbeanse ide中构建简单的crud应用程序。

在编辑记录页面中,如何显示相应的性别。

如果我使用 scriptlet 在jsp页面中按如下方式编写代码:

 <% if(rm.getGender().equals("Male")){ %>

 <input type="radio" name="Gender" tabindex="" value="Male" checked="checked"> Male 
 <input type="radio" name="Gender" tabindex="" value="Female">Female

   <%}else{ %>
          <input type="radio" name="Gender" tabindex="" value="Male"> Male 
         <input type="radio" name="Gender" tabindex="" value="Female" checked="checked">Female

    <% } %>      

现在我的jstl代码

                        <c:if test="${user.gender}"  var="Male">
                            <input type="radio" name="gender" value="Male" checked="checked"/>Male <input type="radio" name="gender" value="Female" />Female     
                        </c:if> 
  <c:if test="${user.gender}" var="Female">
       <input type="radio" name="gender" value="Male" checked="checked"/>Male <input        type="radio" name="gender" value="Female" checked="checked"/>Female   
                         </c:if> 

我没有得到所需的输出。 任何建议PLZ。

感谢 Mr.Dhruv pal ,我得到了答案:

<c:choose>
   <c:when test="${(user.gender).equalsIgnoreCase('Male')}">
                              <td><input type="radio" name="gender" value="Male"     checked="checked"/>Male <input type="radio" name="gender" value="Female" />Female </td>    
   </c:when>
   <c:otherwise >
                                   <td><input type="radio" name="gender" value="Male" checked="checked"/>Male <input type="radio" name="gender" value="Female" checked="checked"/>Female </td>         
   </c:otherwise>
</c:choose>

0 个答案:

没有答案