java - 将计算结果传递到JSP页面

标签 java forms servlets

Index.jsp需要两个输入数字,提交请求后转到Operation.java。它有一个单选按钮用于选择操作。输入和单选按钮都提交给Operation.java。

<body>
    <h1>Easy way to do fast operation</h1>
    <form action="Operation">
        First number::<input type="text" name="firstno"></input></br></br>
        Second number::<input type="text" name="Secondno"></input></br></br>
        <input type="radio" name="option" value="add">Add</input>
        <input type="radio" name="option" value="substract">Subtract</input>
        <input type="radio" name="option" value="mul">Multiply</input>
        <input type="radio" name="option" value="divide">Divide</input>
        </br></br>
        <input type="submit" value="submit"/>
    </form>    
    <%if(request.getAttribute("res")!=null){%>                   
        The result is ::${res}
    <%}%>
</body>  

Operation.java(Servlet) 从输入按钮获取值并根据单选按钮单击进行计算。它将计算结果。

int result1=0;
int n1=Integer.parseInt(request.getParameter("firstno"));
int n2=Integer.parseInt(request.getParameter("Secondno"));
String radio=request.getParameter("option");
if(radio.equals("add"))
{
    result1=n1+n2;
}
 else if(radio.equals("substract"))
{
    result1=n1-n2;
}
else if(radio.equals("mul"))
{
    result1=n1*n2;
}

       request.setAttribute("res", result1);
        RequestDispatcher requestDispatcher =      request.getRequestDispatcher("index.jsp");
        requestDispatcher.forward(request, response);

计算后我想在index.jsp上显示结果。我怎样才能做到这一点?

最佳答案

通过在响应中呈现所需的输出。 Servlet 是 HTTP 的一个非常薄的包装器:您正在处理 HttpRequest 并生成 HttpResponse。

关于java - 将计算结果传递到JSP页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886862/

相关文章:

java - 我有一个 "X"变量,其中包含数据(A、B、C、D)。变量 "Y"的值为 10

python - Django get_or_create 在 ModelForm 的 clean 方法中不返回可用的 Model 对象

javascript - 表单提交后,将数据插入 Mysql 并将用户重定向到 url mydomain.com/entries/last_inserted_id

java - 将数据从 HTML 选择发送到 Servlet

java - 获取引荐来源网址的最后一部分

没有命令行的Java程序

java - 从键盘打印 switch case 语句

java - JPA : Create multiple parent, GAE 上的独生子女关系

java - 如何重定向到库中的 Controller ?

javascript - 如果没有用户给定的值React如何提交defaultValue