JSP单选按钮值

JSP单选按钮值,jsp,button,null,radio,Jsp,Button,Null,Radio,我想知道如何获得单选按钮值。假设我有一个表单,它有两个单选按钮。我想获取与按钮关联的值。但是,当我尝试使用时,会得到null 格式部分 <form method="post" action="insert.jsp" enctype=text/plain> <table> <INPUT TYPE="radio" name="command" value="0">Run<INPUT TYPE="radio" NAME="command" VALUE="1"&

我想知道如何获得单选按钮值。假设我有一个表单,它有两个单选按钮。我想获取与按钮关联的值。但是,当我尝试使用时,会得到null

格式部分

<form method="post" action="insert.jsp" enctype=text/plain>
<table>
<INPUT TYPE="radio" name="command" value="0">Run<INPUT TYPE="radio" NAME="command" VALUE="1">Walk<BR>

因此,它依次打印出由
请求返回的
null
值。getParameter(“命令”)
是因为您在jsp中使用
enctype=“plain/text”


HTTP post请求(servlet所期望的)的默认编码是application/x-www-form-urlencoded;非文本/纯文本。

请求.getParameter(“命令”)返回的
null
值是由于您在jsp中使用了
enctype=“plain/text”


HTTP post请求(servlet所期望的)的默认编码是application/x-www-form-urlencoded;不是文本/纯文本。

使用
GET
方法而不是
POST
,代码将运行。(如果您想使用“text/plain”),还可以查看@divyabharathi给出的关于POST方法的正确
enctype
的答案

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="get" action="insert.jsp" enctype=text/plain>
<INPUT TYPE="radio" name="command" value="0"/>Run
<INPUT TYPE="radio" NAME="command" VALUE="1"/>Walk
<INPUT TYPE="submit" VALUE="submit" />
</form>
<%
String sCommand = request.getParameter("command");
out.println(sCommand);
%>
</body>
</html>

在此处插入标题
跑
步行

但是我强烈建议您不要在JSP中使用
scriplets
,请查看使用
GET
方法而不是
POST
,您的代码将运行。(如果您想使用“text/plain”),还可以查看@divyabharathi给出的关于POST方法的正确
enctype
的答案

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="get" action="insert.jsp" enctype=text/plain>
<INPUT TYPE="radio" name="command" value="0"/>Run
<INPUT TYPE="radio" NAME="command" VALUE="1"/>Walk
<INPUT TYPE="submit" VALUE="submit" />
</form>
<%
String sCommand = request.getParameter("command");
out.println(sCommand);
%>
</body>
</html>

在此处插入标题
跑
步行

但是我强烈建议您不要在JSP中使用
scriplets
,请查看在提交页面之前是否尝试过检查它们?代码看起来很好…在提交页面之前您是否尝试过检查它们?代码看起来很好…@divyabharathi OP没有提到他正在使用
enctype=“多部分/表单数据
,OP使用的是
enctype=text/plain
@Bhushan可能是她的意图是使用该数据,而不是文本/plain@Baadshah使用
multipart/form data
不会解决问题,但肯定会使问题更加复杂,因为查看代码时不需要使用
多部分/表单数据
@Baadshah是的,我知道,我只是指出了它,现在这个答案将work@divyabharathiOP在任何地方都没有提到他正在使用
enctype=“多部分/表单数据
,OP使用的是
enctype=text/plain
@Bhushan可能是她的意图是使用该数据,而不是文本/plain@Baadshah使用
multipart/form data
不会解决问题,但肯定会使问题更加复杂,因为查看代码时不需要使用
多部分/表单数据
@Baadshah是的,我知道,我只是指出了它,现在这个答案就行了