不用标签,就是普通的<radio>,怎样在action中取到值

解决方案 »

  1.   

    <radio name="ras"...>public ... extends ActionSupport{
        private String ras;
        
        //提供对应的getter、setter方法
    ...
      

  2.   


    <radio name="ras"...>public ... extends ActionSupport{
      private String ras;
        
      //提供对应的getter、setter方法
    ...
    少的话 楼上的这种不错多个属性的话写给VO
    用表单得了
      

  3.   

    一楼的方法可以,或者你用最笨的方法request.getParameter("ras");
    还有一种方法是简化最笨的方法,重写request的getParameterMap()方法
    代码如下://获取表单上的值,并封装到map里
    protected Map<String,Object> getParameterMap(HttpServletRequest request){
    Map<String,Object> map = new HashMap<String,Object>();
    Enumeration en = request.getParameterNames();
    while(en.hasMoreElements()){
    String param = en.nextElement().toString();
    String value = request.getParameter(param);
    map.put(param, value);
    }
    return map;
    }
      

  4.   

    <input type="radio" name="danxuan" value="1"/>action中:private String danxuan;get和set方法;
      

  5.   

    然后我直接打印 danxuan的值,、System.out.println(danxuan);
    得到的是0.。怎么办  前台我选中了value是1的那个框
      

  6.   


    怎么会呢?get set方法的名字没拼错吧,看来你还有个value="0"的选项?
    没有别的输入项的name也是danxuan吧?