以下是一个简单的计算器 JSP 代码示例:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>计算器</title>
</head>
<body>
<h2>简单计算器</h2>
<form method="post" action="">
<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>
<%
String num1Str = request.getParameter("num1");
String num2Str = request.getParameter("num2");
String operator = request.getParameter("operator");
if (num1Str != null && num2Str != null && operator != null) {
double num1 = Double.parseDouble(num1Str);
double num2 = Double.parseDouble(num2Str);
double result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2!= 0) {
result = num1 / num2;
} else {
result = Double.NaN;
}
break;
}
out.println("<h3>计算结果:" + result + "</h3>");
}
%>
</body>
</html>
基础概念:JSP(Java Server Pages)是一种基于 Java 技术的服务器端编程技术,用于生成动态网页内容。
优势:
类型:常见的 JSP 页面类型包括静态页面、动态生成页面等。
应用场景:适用于需要动态生成内容的网站,如电子商务网站、论坛、博客等。
可能出现的问题及解决方法:
try-catch
块进行异常处理。希望这个示例对你有帮助!如果你还有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云