首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单选按钮和request.getParameter

单选按钮和request.getParameter
EN

Stack Overflow用户
提问于 2016-04-27 10:05:02
回答 1查看 2.1K关注 0票数 1

我的html文件中有一个单选按钮非常简单:

代码语言:javascript
运行
复制
<form role="form" method="post" action="jsp/site/Portal.jsp?page=mypage">
    <input type="radio"  id="radio_1" name="name_radio" value="value1" />
    <input type="radio" id="radio_2" name="name_radio" value="value2" />
    <button name="action_validateForm" type="submit">
        Valider
    </button>
</form>

但是,当我发送表单时,它就起作用了:

代码语言:javascript
运行
复制
@Action( ACTION_VALIDATE_FORM )
public Page doValidateForm( HttpServletRequest request ) 
{
   String valueGet = request.getParameter( "name_radio" );

    if ( valueGet.equals( "value1" ) )
    {
        //Do action
    }
    else if ( valueGet.equals( "value2" ) )
    {
        //Do other action
    }    
}   

问题是,无论在验证表单之前选择的单选按钮,当我检查request.getParameter( "name_radio" )时,值总是为false。怎么可能呢?应该是value1,value2还是null?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-27 10:10:52

我认为您需要添加submit按钮或javascript代码来提交表单,然后尝试在JSP中获取单选按钮值。

看,我增加了提交按钮。

代码语言:javascript
运行
复制
<form role="form" method="post" action="jsp/site/Portal.jsp?page=mypage">
    <input type="radio"  id="radio_1" name="name_radio" value="value1" />
    <input type="radio" id="radio_2" name="name_radio" value="value2" />
    <button type="submit" value="Submit">Submit</button>
</form>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36886631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档