我写了格搜索的jsp页面,里面有个radiogroup,就是按书名或者作者搜索书籍,
文本区为用户填写的搜索内容,radiogroup来决定室书名还是作者,点了提交按钮厚,发出searchbook.do请求,进入action,
   请问,在action和form中该怎么样写代码?我的困惑是,在action怎样获得用户选的是书名还是作者,能确定这个,就好办了!关键代码:
<html:text property="name"></html:text><input type="radio"  value="bookname"  checked name="SearchGroup">书名
<input type="radio"  value="writer"  name="SearchGroup">作者            
 <html:submit>
<bean:message key="search.start" /></html:submit>

解决方案 »

  1.   

    <input type="radio"  value="writer"  name="SearchGroup">作者
    你页面写了radio。submit提交给一action
    在action中通过
    String zuozhe=request.getParameter("SearchGroup");zuozhe  就是你想要的
      

  2.   

    在action怎样获得用户选的是书名还是作者,能确定这个,就好办了!
    ===============================================================
    对应radio的bean属性是radio的名字 name="SearchGroup"  你选中哪个,那么他就会传哪个的value值 value="bookname"   value="writer"   只要调用表单bean的与name="SearchGroup"对应的属性的值就可以了 传的就是value .还有 name="SearchGroup"  变量名首字母小写,否则在bean里对应的时候容易报错.
      

  3.   

    我把SearchGroup改成了searchgroup,在form里添加此变量和get以及set方法,
    最后在action里:SearchBookForm fm =(SearchBookForm)form;
       String keys=fm.getSearchgroup();
       System.out.println(keys);的确如journeydj所言,结果为radiogroup中对应的value,这样,我就可以接着写代码了!呵呵,谢谢两位!