Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单选按钮和request.getParameter_Java_Html - Fatal编程技术网

Java 单选按钮和request.getParameter

Java 单选按钮和request.getParameter,java,html,Java,Html,我的html文件中有一个非常简单的单选按钮: <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="va

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

<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>

问题是,无论我在检查
request.getParameter(“name\u radio”)
时在验证表单之前选择了哪个单选按钮,该值始终为false。怎么可能呢?它应该是value1、value2或null

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

请看我添加了提交按钮

<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>

提交

您如何获取此请求的假值。getParameter(“name\u radio”)?这是我在调试模式下启动并检查假值时完全不理解的问题。。。我很抱歉,我没有把它放在我的代码上,但我已经有一个提交按钮,我会将它添加到我的帖子检查中,最后它是一个愚蠢的错误提交按钮谢谢汗
<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>