Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 使用Jsp的单选按钮值为空_Java_Jsp - Fatal编程技术网

Java 使用Jsp的单选按钮值为空

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

当我将单选按钮值发送到add.jsp页面时,我是jsp编程的初学者。diplay无效。我通过签出了.println() 所有的价值观。到目前为止我所尝试的,我附在下面。如何传递单选按钮值以添加页面

    <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,但无法计算值。我在下面附上完整的代码。这是一个简单的计算器