我写了格搜索的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>
文本区为用户填写的搜索内容,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>
你页面写了radio。submit提交给一action
在action中通过
String zuozhe=request.getParameter("SearchGroup");zuozhe 就是你想要的
===============================================================
对应radio的bean属性是radio的名字 name="SearchGroup" 你选中哪个,那么他就会传哪个的value值 value="bookname" value="writer" 只要调用表单bean的与name="SearchGroup"对应的属性的值就可以了 传的就是value .还有 name="SearchGroup" 变量名首字母小写,否则在bean里对应的时候容易报错.
最后在action里:SearchBookForm fm =(SearchBookForm)form;
String keys=fm.getSearchgroup();
System.out.println(keys);的确如journeydj所言,结果为radiogroup中对应的value,这样,我就可以接着写代码了!呵呵,谢谢两位!