用jsp servlet 做一个简易计算器

更新时间:2024-03-16 22:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

用jsp servlet 做一个简易计算

………………………………………………………………… Jsp程序代码: <%@

page

language=\

import=\

pageEncoding=\<%

String path = request.getContextPath(); String

basePath

=

request.getScheme()+\t.getServerPort()+path+\%>

calculator

http-equiv=\

content=\

<%

String first = (String)request.getAttribute(\

String second = (String)request.getAttribute(\

String operator = (String)request.getAttribute(\

String result = (String)request.getAttribute(\

%>

简易计算器

………………………………………………………………… 新建一个java bean 程序如下:

package com.wp.bean;

public class Calculator {

public double getSecond() {

return second;

public 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) { }

public String calculate() {

double result = 0;

this.operator = operator;

String exceptions = \try {

if(\if(\if(\if(\= first /

second; }

………………………………………………………………… Servlet 程序如下: }

if(\if(\

} 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.servlet.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 response)

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(\

String second = request.getParameter(\

String operator = request.getParameter(\

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(\request.setAttribute(\request.setAttribute(\request.setAttribute(\

request.getRequestDispatcher(\

esponse); }

…………………………………………………………………...

程序亲测,可用 }

本文来源:https://www.bwwdw.com/article/kai8.html

Top