日期:2014-05-17  浏览次数:20905 次

JSP,radio回显页面问题
我做了个注册页面。
就是如果注册不成功,就跳回注册页面,上面还是显示你上次的填的信息,其他的我会做,就是radio的不能,我是用<c:if></c:if>的,但是还是不能回显,求指导?还有其他方法吗?
  性別:<input type="radio" name="sex" value="男"
 <c:if test="${registerformbean.sex}==\"男\"">
      checked="checked"
  </c:if> />男 

<input type="radio" name="sex" value="女"  
<c:if test="${registerformbean.sex}==\"女\"">checked="checked"
</c:if>/>女

填写错误,其他的都能回显,就性别不能,如何使性别回显?

jsp,radio回显问题

------解决方案--------------------
<body>
   <s:actionerror/>
   <s:form name="addForm" action="doEditMessage" onsubmit="return checkForm()">
   <s:hidden name="message.id"></s:hidden>
   <s:hidden name="message.createtime"></s:hidden>
    <table border="1" align="center" class="mainTable" >
     <tr>
     <td>标题:<s:textfield name="message.title"></s:textfield></td>
     </tr>
     <tr>
     <td>内容:<s:textfield name="message.content"></s:textfield></td>
     </tr>
     <tr>
     <td>状态:<input type="radio" name="message.status" value="未读"  <s:if test="message.status eq '未读'"> checked="checked"</s:if>  />未读
     <input type="radio" name="message.status" value="已读"   <s:if test="message.status eq '已读'"> checked="checked"</s:if>  />已读
     </td>
     </tr>
     <tr>
     <td>发布者:
      <s:select name="message.tbUser.id" list="userList" listKey="id" listValue="username"></s:select>
     </td>
     </tr>
     <tr>
     <td>
     <s:submit value="提交"></s:submit>
     </td>
     </tr>
    
    </table>
    </s:form>
  </body>
这是我以前写的,你参考下
------解决方案--------------------
${registerformbean.sex=='男'}