Java 使用Jsp的单选按钮值为空
当我将单选按钮值发送到add.jsp页面时,我是jsp编程的初学者。diplay无效。我通过签出了.println()强> 所有的价值观。到目前为止我所尝试的,我附在下面。如何传递单选按钮值以添加页面Java 使用Jsp的单选按钮值为空,java,jsp,Java,Jsp,当我将单选按钮值发送到add.jsp页面时,我是jsp编程的初学者。diplay无效。我通过签出了.println() 所有的价值观。到目前为止我所尝试的,我附在下面。如何传递单选按钮值以添加页面 <form action="add.jsp" method="POST"> <table cellpadding ="10" cellspacing="10"> <tr> <td> <inpu
<form action="add.jsp" method="POST">
<table cellpadding ="10" cellspacing="10">
<tr>
<td> <input type="radio" name="r1" id="add" > +</td>
</tr>
<tr>
<td> <input type="radio" name="r1" id="min" > -</td>
</tr>
<tr>
<td> <input type="radio" name="r1" id="sub" > *</td>
</tr>
<tr>
<td> <input type="radio" name="r1" id="div" value="div" > %</td>
</tr>
<tr>
<td> Num1 </td>
<td> <input type="text" name="num1" id="num1" > </td>
</tr>
<tr>
<td> Num2 </td>
<td> <input type="text" name="num2" id="num2" > </td>
</tr>
<tr>
<td> <input type="submit" value="Ok" > </td>
</tr>
</table>
</form>
+
-
*
%
Num1
Num2
Jsp页面
<%
String str = request.getParameter("r1");
String str1 = request.getParameter("r1");
String str2 = request.getParameter("r1");
String str3 = request.getParameter("r1");
String final_output="";
int num1;
int num2;
int tot=0;
num1 = Integer.parseInt(request.getParameter("num1"));
num2 = Integer.parseInt(request.getParameter("num2"));
if(str.equals("add"))
{
tot = num1 + num2;
}
else if(str1.equals("min"))
{
tot = num1 - num2;
}
else if(str2.equals("sub"))
{
tot = num1 * num2;
}
else if(str3.equals("div"))
{
tot = num1 / num2;
}
Integer result = new Integer(tot);
out.println(result.toString());
%>
我更改为r1,但当您执行
请求时,可以使用值。getParameter(“r1”)
,尝试使用元素名称而不是id。当您执行请求时。getParameter(“r1”)
,尝试使用元素名称而不是id。更改单选按钮以将值
放入其中,如下所示:
<input type="radio" name="r1" id="add" value="add" >
String str = request.getParameter("r1");
if ("add".equals(str)) {
...
} else if("sub".equals(str)){
...
}
删除以下所有行:
String str1 = request.getParameter("r1");
String str2 = request.getParameter("r1");
String str3 = request.getParameter("r1");
将单选按钮更改为将
值
放入其中,如下所示:
<input type="radio" name="r1" id="add" value="add" >
String str = request.getParameter("r1");
if ("add".equals(str)) {
...
} else if("sub".equals(str)){
...
}
删除以下所有行:
String str1 = request.getParameter("r1");
String str2 = request.getParameter("r1");
String str3 = request.getParameter("r1");
我更改为r1,但无法计算值。我在下面附上完整的代码。这是一个简单的计算,更改为r1,但无法计算值。我在下面附上完整的代码。这是一个简单的计算器