jsp实现加减乘除
时间: 2023-06-29 18:02:39 浏览: 662
JSP 是一个 Java 技术,它本身并不提供加减乘除的功能,但可以通过 Java 代码来实现这些功能。
以下是一个简单的 JSP 页面,其中通过表单获取两个数字和运算符,并通过 Java 代码计算结果并输出到页面上:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>加减乘除计算器</title>
</head>
<body>
<h1>加减乘除计算器</h1>
<form method="post">
<label for="num1">第一个数字:</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">第二个数字:</label>
<input type="number" id="num2" name="num2"><br><br>
<input type="submit" value="计算">
</form>
<hr>
<%-- 处理表单提交 --%>
<% 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>
```
在上面的代码中,通过 `<form>` 元素获取两个数字和运算符,然后在表单提交时通过 Java 代码处理计算结果,并将结果输出到页面上。其中 `<%-- --%>` 是 JSP 中的注释语法。
需要注意的是,这里为了简单起见,假设用户输入的是有效的数字,实际应用中需要进行输入验证和异常处理。
阅读全文