gpt4 book ai didi

java - 单选按钮和 request.getParameter

转载 作者:行者123 更新时间:2023-11-30 07:25:24 25 4
gpt4 key购买 nike

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

但是当我发送表单时,它就会发挥作用:

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

最佳答案

我认为您需要添加提交按钮或 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>

关于java - 单选按钮和 request.getParameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36886631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com