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">
content="keyword1,keyword2,keyword3">
<%
String first = (String)ribute("first");
String second = (String)ribute("second");
String operator = (String)ribute("operator");
String result = (String)ribute("result");
%>
简易计算器
…………………………………………………………………
新建一个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);
}
…………………………………………………………………...
程序亲测,可用
}
版权声明:本文标题:用jsp servlet 做一个简易计算器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1709764296a545687.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论