编写一个JSP页面input.jsp,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提高给该页面。用户提交表单后,JSP页面input.jsp将计算任务交给另一个JSP页面result.jsp去完成。

 

1.input.jsp页面

<%@ page contentType="text/html;charset=utf-8" %>

<HTML>

<body>

<form action="result.jsp" name="result.jsp" method=post name=form>

输入运算数,选择运算符号:<br>

<input type=text name="numberOne"size=6>

<select name="operator">

<option value="+">

<option value="-">

<option value="*">

<option value="/">

</select>

<input type=text name="numberTwo"size=6>

<br><input type="submit"value="提交"name="submit">

</form>

</body>

</html>

 

 

2.result.jsp页面

<%@ page contentType="text/html;charset=utf-8" %>

<HTML>

<body>

<%

String numberOne=request.getParameter("numberOne");

String numberTwo=request.getParameter("numberTwo");

String operator=request.getParameter("operator");

if(numberOne==null){numberOne="0";}

if(numberTwo==null){numberTwo="0";}

try

{

double a=Double.parseDouble(numberOne);

double b=Double.parseDouble(numberTwo);

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);

}catch(Exception e)

{

out.println("请正确输入字符");

}

 %>

</body>

</html>

 

3.浏览器显示效果

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐