《用jsp servlet 做一个简易计算器.docx》由会员分享,可在线阅读,更多相关《用jsp servlet 做一个简易计算器.docx(6页珍藏版)》请在三一办公上搜索。
1、用jsp servlet 做一个简易计算器用jsp servlet 做一个简易计算 Jsp程序代码: calculator !- - 简易计算器 input value=/ + name=first - / * square radication input name=second value=/ =input name=result value= / 新建一个java bean 程序如下: package com.wp.bean; public class Calculator public double getSecond return second; public
2、void setFirst(double first) this.first = first; public double getFirst return first; private double first; private double second; private String operator; public void setSecond(double second) this.second = second; public String getOperator return operator; public void setOperator(String operator) pu
3、blic String calculate double result = 0; this.operator = operator; String exceptions = ; try if(+.equals(operator)result = first + second; if(-.equals(operator)result = first - second; if(*.equals(operator)result = first * second; if(/.equals(operator)&second!=0)result = first / second; Servlet 程序如下
4、: if(sqrt.equals(operator)result = Math.sqrt(first); if(pow.equals(operator)result = Math.pow(first,2); catch (Exception e) return Double.toString(result)+exceptions; e.printStackTrace; exceptions = 异常; . package com.wp.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.se
5、rvlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.wp.bean.Calculator; public class CalculatorServlet extends HttpServlet public void doGet(HttpServletRequest HttpServletResponse respo
6、nse) throws ServletException, IOException request, this.doPost(request,response); public void doPost(HttpServletRequest request, HttpServletResponse response) ; if(!second.isEmpty)cal.setSecond(Double.valueOf(second) String first = request.getParameter(first); String second = request.getParameter(se
7、cond); String operator = request.getParameter(operator); Calculator cal = new Calculator; if(!first.isEmpty)cal.setFirst(Double.valueOf(first); throws ServletException, IOException cal.setOperator(operator); String result = cal.calculate; System.out.println(result); request.setAttribute(result,result); request.setAttribute(first,first); request.setAttribute(second,second); request.setAttribute(operator,operator); request.getRequestDispatcher(index.jsp).forward(request,response); . 程序亲测,可用
链接地址:https://www.31ppt.com/p-3658272.html