开发一个动态网页计算器JSP服务应用该服务页面能帮用户实现动态加、减、乘、除、求余计算
以下是一个简单的动态网页计算器JSP服务应用的示例:
index.jsp:
<!DOCTYPE html>
<html>
<head>
<title>动态网页计算器</title>
</head>
<body>
<h1>动态网页计算器</h1>
<form action="calculate.jsp" method="post">
<label for="num1">第一个数:</label>
<input type="number" name="num1" id="num1" required><br>
<label for="operator">运算符:</label>
<select name="operator" id="operator" required>
<option value="+">加</option>
<option value="-">减</option>
<option value="*">乘</option>
<option value="/">除</option>
<option value="%">求余</option>
</select><br>
<label for="num2">第二个数:</label>
<input type="number" name="num2" id="num2" required><br>
<input type="submit" value="计算">
</form>
</body>
</html>
calculate.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>计算结果</title>
</head>
<body>
<h1>计算结果</h1>
<%
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;
case "%":
result = num1 % num2;
break;
default:
out.println("错误的运算符");
}
%>
<p><%=num1%> <%=operator%> <%=num2%> = <%=result%></p>
<p><a href="index.jsp">返回计算器</a></p>
</body>
</html>
该应用包含两个JSP页面,index.jsp和calculate.jsp。index.jsp包含一个表单,让用户输入两个数字和运算符。calculate.jsp将从表单中获取的数字和运算符进行计算,并将结果显示在页面上
原文地址: https://www.cveoy.top/t/topic/gRyl 著作权归作者所有。请勿转载和采集!