jsp实现简易版计算器
时间: 2024-11-09 08:21:02 浏览: 12
JSP(JavaServer Pages)是一种服务器端的脚本语言,常用于构建动态网页应用程序。下面是一个简单的JSP计算器示例,我们将创建一个基本的加减乘除功能:
```html
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JSP 简易计算器</title>
</head>
<body>
<h1>简易计算器</h1>
<form action="calculate.jsp" method="post">
<label for="num1">数字1:</label>
<input type="number" id="num1" name="num1"><br><br>
<label for="operator">运算符:</label>
<select id="operator" name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br><br>
<label for="num2">数字2:</label>
<input type="number" id="num2" name="num2"><br><br>
<input type="submit" value="计算">
</form>
<%
// Java代码段处理表单提交
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
String operator = request.getParameter("operator");
switch (operator) {
case "+":
int result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 != 0) {
result = num1 / num2;
} else {
out.println("错误:除数不能为零!");
return;
}
break;
default:
out.println("错误:无效的运算符");
return;
}
out.println("结果: " + result);
%>
</body>
</html>
```
这个例子中,用户通过表单输入两个数字和一个运算符,然后`calculate.jsp`页面接收到请求并解析数据,根据运算符执行相应的计算,并显示结果。
阅读全文