Java 执行简单的算术运算,并在同一jsp页面上显示结果

Java 执行简单的算术运算,并在同一jsp页面上显示结果,java,jsp,jakarta-ee,servlets,Java,Jsp,Jakarta Ee,Servlets,我试图将注意力集中在servlet和JSP上,但在实现一个简单的计算器时,我被卡住了 基本上,我有两个输入字段,操作员选择字段和提交按钮 当我点击submit按钮时,我需要对输入元素中的两个值执行所选的算术运算,并在同一页面上显示结果 以下是我所拥有的: <!-- hello.jsp page --> <form action="hello.jsp" id="calc-form"> <input type="number" name="num1" requ

我试图将注意力集中在servlet和JSP上,但在实现一个简单的计算器时,我被卡住了

基本上,我有两个输入字段,操作员选择字段和提交按钮

当我点击submit按钮时,我需要对输入元素中的两个值执行所选的算术运算,并在同一页面上显示结果

以下是我所拥有的:

<!-- hello.jsp page -->

<form action="hello.jsp" id="calc-form">
    <input type="number" name="num1" required>
    <select id="opers" name="oper">
        <option>+</option>
        <option>-</option>
        <option>*</option>
        <option>/</option>
    </select>
    <input type="number" name="num2" required>
    <input type="submit" value="Calculate">
</form>
<h2>The result is: ${result}</h2>
所以,当我转到
http://localhost:8080/test2/hello
,在输入元素中输入数字,然后按submit,我将被重定向到类似以下内容的地址:
http://localhost:8080/test2/hello.jsp?num1=4&oper=*&num2=4

然而,我没有得到结果

你能告诉我我做错了什么吗?

看看你的行为

   <form action="hello.jsp" id="calc-form">

您需要将您的操作指向servlet。不是JSP

   <form action="hello.jsp" id="calc-form">