JSP request 对象的简单使用

实现功能: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>

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值