实现功能:jsp小白实现 一个简单的四则运算。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><center>
<font>
<!-- 提交表单的信息 Day1.jsp跳转到的页面 -->
<form action="Day1.jsp" method="post" name = form>
<fond size="6">
<input type="text" name="numberA" size="6">
<select name="operator" width="6">
<option value = "+">加
<option value = "-">减
<option value = "*">乘
<option value = "/">除
</select>
<input type="text" name="numberB" size="6">
<br><input type="submit" name="submit" value="提交 ">
</fond>
</form >
</font>
</html>
提交到的表单:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><center>
<body>
<%
String numberA = request.getParameter("numberA");
String operator = request.getParameter("operator");
String numberB =request.getParameter("numberB");
try{
double a = Double.parseDouble(numberA);
double b = Double.parseDouble(numberB);
double r = 0;
if(operator.equals("+"))
r = a+b;
else if(operator.equals("-"))
r = a-b;
else if(operator.equals("*"))
r = a*b;
else r = a / b;
out.println(a+" "+operator+" "+b+" "+"="+r);
}catch(NumberFormatException e){
out.println("输入的格式不正确 !");
}
%>
</body>
</html>