jsp做一个简易计算器
时间: 2023-10-04 07:13:45 浏览: 188
js实现简易的计算器源码.zip
以下是一个简单的 JSP 计算器的示例代码:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>简易计算器</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/calculate.jsp" method="post">
<input type="text" name="num1" placeholder="请输入第一个数">
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="num2" placeholder="请输入第二个数">
<input type="submit" value="计算">
</form>
<%-- 处理结果 --%>
<% if (request.getMethod().equals("POST")) {
double num1 = Double.parseDouble(request.getParameter("num1"));
double num2 = Double.parseDouble(request.getParameter("num2"));
String operator = request.getParameter("operator");
double result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
}
out.println("<p>计算结果为:" + result + "</p>");
} %>
</body>
</html>
```
以上代码中,我们使用一个表单接收用户输入的两个数和运算符,并在提交表单后,使用 JSP 的内嵌 Java 代码来计算结果并输出。需要注意的是,由于涉及到用户输入,我们需要对用户输入的数据进行合法性校验,避免出现异常。
阅读全文