-(1)radio介绍
-(2)html标签中radio的使用
-(3)struts2标签中radio的使用(详见http://www.cnblogs.com/cnjava/archive/2012/09/22/2698238.html)
-(4)后台获取参数
(1)
·radio是单选按钮
单选按钮涉及到的技术问题是这样的,前台怎么写?怎么默认选中一个?多个选项的名字如何定义?
(2)
下面举一个form表单的例子
<form action="<%=path %>/login/login.action">
<input type="radio" id="forever" name="myradio" value="1"><label for="forever">选项一</label>
<input type="radio" id="casual" name="myradio" checked value="2"><label for="casual">选项二</label>
<input type="submit" value="提交"/>
</form>
这个表单仅含有一个单选框
这个单选框有两个选项:选项一、选项二
这个单选涉及到的参数如下:type="radio",表明类型为单选框,name="myradio",表示这个单选框的参数名字是“myradio”,事实上,在框架中,后台就是通过这个name的值来获取你传递到后台的值的。之后是value="1"和value="2",这意味着这个单选框供选择的值为“1”或者“2”。此外还有一个标签checked,单选框中有一个默认的被自动勾选上,就是这个checked标识。
综上,在一般的html标签中使用radio的方法就是上面那样,一个name决定一个radio,name是后台后去参数值的名字,value是后台获取的参数值。
(3)略,参考标题链接里的内容
(4)
如果你的这个参数在后台有get和set方法,可以直接获取,否则可以用下面的方法获取
ActionContext ctx = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
HttpServletResponse response = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);
request.getParameters(“myradio”);