admin 管理员组

文章数量: 1087139


2024年3月7日发(作者:dsdv的工作原理是什么)

用jsp servlet 做一个简易计算

…………………………………………………………………

Jsp程序代码:

<%@ page language="java" import=".*"

pageEncoding="UTF-8"%>

<%

String path = textPath();

String basePath =

eme()+"://"+verName()+":"+verPort()+path+"/";

%>

Transitional//EN">

calculator

content="keyword1,keyword2,keyword3">

<%

String first = (String)ribute("first");

String second = (String)ribute("second");

String operator = (String)ribute("operator");

String result = (String)ribute("result");

%>

简易计算器

value="<%=(first==null?"":first) %>"/>

value="<%=(second==null?"":second) %>"/>  =" />

…………………………………………………………………

新建一个java bean

程序如下:

package ;

public class Calculator

{

public double getSecond()

{

return second;

public void setFirst(double first)

{

}

= first;

public double getFirst()

{

}

return first;

private double first;

private double second;

private String operator;

}

public void setSecond(double second)

{

}

= second;

public String getOperator()

{

}

return operator;

public void setOperator(String operator)

{

}

public String calculate()

{

double result = 0;

or = 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 程序如下:

}

if("sqrt".equals(operator))result = (first);

if("pow".equals(operator))result = (first,2);

} catch (Exception e)

{

}

return ng(result)+exceptions;

tackTrace();

exceptions = "异常";

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

package t;

import ption;

import riter;

import tException;

import rvlet;

import rvletRequest;

import rvletResponse;

import ator;

public class CalculatorServlet extends HttpServlet

{

public void doGet(HttpServletRequest

HttpServletResponse response)

throws ServletException, IOException

{

request,

}

(request,response);

public void doPost(HttpServletRequest request,

HttpServletResponse response)

;

if(!y())ond(f(second))

String first = ameter("first");

String second = ameter("second");

String operator = ameter("operator");

Calculator cal = new Calculator();

if(!y())st(f(first));

{

throws ServletException, IOException

rator(operator);

String result = ate();

n(result);

ribute("result",result);

ribute("first",first);

ribute("second",second);

ribute("operator",operator);

uestDispatcher("").forward(request,response);

}

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

程序亲测,可用

}


本文标签: 工作 程序 可用 亲测 作者