1、新建input.jsp页面。
2、添加内容:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body bgcolor=yellow> <Font size=6>
<form action="result.jsp"method=post name=form>
输入数字、选择运算符号:<br>
<input type=text name="text1"size=10 >
<select name="operator">
<Option value="+">加
<Option value="-">减
<Option value="*">乘
<Option value="/">除
</Option>
</select>
<input type=text name="text2" size=10>
<br><input type="submit" value="提交" name="submit">
</form>
</body>
</html>
3、新建result.jsp页面
4、添加内容:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="input.jsp"method=post name=form><br>
<input type="submit" value="返回" name="submit"> <br><br>
<%
String text1 =request.getParameter("text1");
String text2 =request.getParameter("text2");
String operator=request.getParameter("operator");
if(text1==null){
text1="0";
}
if(text2==null){
text2="0";
}
try{
double a=Double.parseDouble(text1);
double b=Double.parseDouble(text2);
double r=0;
if(operator.equals("+"))
r=a + b;
else if(operator.equals("-"))
r=a - b;
else if(operator.equals("*"))
r=a * b;
else if(operator.equals("/"))
r=a / b;
out.println(a+" "+operator+" "+b+"=" +r);
//out.print("<br>数字和是"+r);
}
catch(Exception e){
out.println("请输入数字字符");
}
%>
</body>
</html>
5、结果图: