在登陆成功页面加入第二个超链接,链接地址为新创建的一个jsp文件。在该页面内嵌入一段java代码(脚本的形式<%……%>),这段代码必须有如下功能。 功能:实现简单的加减乘除计算器。(也可以自拟一个功能,但必须在程序里面注释所自拟的功能)
时间: 2023-07-16 19:14:07 浏览: 102
好的,我来给你介绍一下如何完成这个任务。
首先,在登陆成功页面的HTML代码中添加第二个超链接,代码如下:
```html
<a href="calculator.jsp">计算器</a>
```
接下来,创建一个名为`calculator.jsp`的JSP文件,并在其中嵌入一段Java代码,实现简单的加减乘除计算器功能。代码如下:
```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>
<h1>计算器</h1>
<form method="post">
<input type="text" name="num1">
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="num2">
<input type="submit" value="计算">
</form>
<%
//获取用户提交的表单数据
String num1 = request.getParameter("num1");
String num2 = request.getParameter("num2");
String operator = request.getParameter("operator");
if(num1 != null && num2 != null && operator != null) {
double result = 0;
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
switch(operator) {
case "+":
result = n1 + n2;
break;
case "-":
result = n1 - n2;
break;
case "*":
result = n1 * n2;
break;
case "/":
if(n2 != 0) {
result = n1 / n2;
} else {
out.println("<p style='color:red;'>除数不能为0!</p>");
}
break;
}
out.println("<p>计算结果为:" + result + "</p>");
}
%>
</body>
</html>
```
这段代码实现了一个简单的计算器功能,用户可以输入两个数字和一个运算符,然后提交表单进行计算,最后显示结果。
在这段代码中,我们使用了JSP的内置对象`request`和`out`,分别用于获取用户提交的表单数据和向页面输出内容。我们还使用了Java的基本语法,如变量声明、类型转换、条件语句和循环语句,来实现计算器功能。
你也可以自己发挥创造力,实现自己想要的功能。但要注意,任何代码都必须符合编程规范和良好的编码习惯,注释清晰明了,且结构清晰易懂。
阅读全文