您似乎期望
idHTML输入元素的属性作为请求参数名称发送。错了
这
name是作为请求参数名称发送的属性。然后,其值就是
value在命名输入元素上设置的属性。
因此,而不是例如您的错误检查
if(request.getParameter("extra") != null) { // ...}对于以下单选按钮
<input type="radio" name="choice" value="extranet" id="extra"/>
您需要按名称获取参数
choice并测试其值是否为
extranet。
if ("extranet".equals(request.getParameter("choice"))) { // ...}至于
all复选框,我很困惑。可以发送这 两个 值,但是您正在中检查它们
if-else。不
all应该在同一个单选按钮组中吗?您不应该删除
else吗?无论如何,要点很明确。输入元素
name的
id属性作为请求参数名称而不是属性发送。



