<input type="radio" name="userName" value="不是" <%if("不是".equals(...)){%>checked<%}%>/>不是

解决方案 »

  1.   

    a.jsp<%@ page contentType="text/html; charset=gbk"%><html>
    <head>
      <title>test</title>
    </head>
      
    <body>
      <form action="ProcessServlet" method="post">
        <input type="radio" name="userName" value="1" checked/>是<br />
        <input type="radio" name="userName" value="2" />不是<br />
        <input type="submit" value="提交" />
      </form>
    </body>
    </html>Servlet
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;public class ProcessServlet extends javax.servlet.http.HttpServlet implements
            javax.servlet.Servlet {
        
        private static final long serialVersionUID = 1L;
        
        protected void doGet(HttpServletRequest request,
                HttpServletResponse response) throws ServletException, IOException {
            doPost(request, response);
        }
        
        protected void doPost(HttpServletRequest request,
                HttpServletResponse response) throws ServletException, IOException {
            String userName = request.getParameter("userName");
            request.setAttribute("userName", userName);
            getServletContext().getRequestDispatcher("/b.jsp").forward(request, response);
        }
    }b.jsp
    <%@ page contentType="text/html; charset=gbk"%><html>
    <head>
      <title>test</title>
    </head><script type="text/javascript">function checkedRadio(name, value) {
      var radios = document.getElementsByName(name);
      if(!radios || radios.length < 1) {
        return;
      }
      for(var i = 0; i < radios.length; i++) {
        if(radios[i].value == value) {
          radios[i].checked = true;
          return;
        }
      }
    }window.onload = function() {
      checkedRadio('userName', '${userName}');
    }
    </script><body>
      <form action="ProcessServlet" method="post">
        <input type="radio" name="userName" value="1" />是<br />
        <input type="radio" name="userName" value="2" />不是    
      </form>
    </body>
    </html>