例 如:
         <input type="radio" name="0"  checked="checked" />病人
    <input type="radio" name="1"  />医生
    <input type="radio" name="2"  />管理员<br><br/>
<input type="submit" value="提交 ">
现在我想根据所选中的不同单选按钮,当点击“提交”后,跳转到不同的页面。
我在Servlet中应该怎么写

解决方案 »

  1.   

    js控制吧,submit的改成button,动态修改form的action。走servlet就 request.getParameter("name");后判断另外,你的三个radio名字必须一样!
      

  2.   

    使用radio 你用错了,使用radio时,每个radio的name属性值是要相同的,然后你在后台通过String param = request.getParameter("0"),根据param 的值选择要跳转的页面就可以了啊
      

  3.   

    radio的name要样同!!你上面的1、2应该是value参数的值,后台根据request.getParameter("name");的值进行判断。switch case跳转就是。
      

  4.   

    如果是这么写:         <input type="radio" name="ButtonRadio" value="0"  checked="checked" />病人
        <input type="radio" name="ButtonRadio" value="1"  />医生
        <input type="radio" name="ButtonRadio" value="2"  />管理员<br/><br/>我是想在jsp 的Servlet中写一个判断,但不知道 If 中的条件应该怎么写
      

  5.   

    我就是想不通楼主为啥要这样取控制!不就写了三个servlet吗?还不如在servlet去获得值,然后判断,在执行相关的业务操作!
      

  6.   

    String str = request.getParameter("ButtonRadio")
    if("0".equals(str)){
    request.getRequestDispatcher("").forward(request,response);
    }
    else if("1".equals(str)){
    ...
    }
    else if("2".equals(str)){
    ...
    }