JSP页面跳转

本文介绍了如何使用Java编写前后端交互的计算器,包括加法功能和长方形周长与面积计算。第一部分展示了如何创建一个表单提交两个加数,第二部分实现数据接收并计算,第三部分则展示了计算长宽结果并传递给展示页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编写两个页面,作为加法计算器:

1、第一个页面显示一个表单(包括两个加数以及计算按钮),提交给第二个页面。

2、第二个页面接收表单数据,计算结果后并显示结果。

第一个界面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>加法计算器</title>

</head>
<body>
<form action="bb.jsp" method="post">
    第一个数<input type="text" name="n1"><br>
    第二个数<input type="text" name="n2"><br>
   <input type="submit" value="计算">   

</form>
</body>
</html>

第二个界面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>第二个页面</title>
</head>
<body>
   <%
    String s1 =  request.getParameter("n1");//接收n1的数据   request.getParameter(专门接受表单数据)
    String s2 =  request.getParameter("n2");
    
     int a = Integer.parseInt(s1);//将s1转换成整型Integer.parseInt
     int b = Integer.parseInt(s1);
     
     int he = a+ b ;
     out.print("这二个数的和为: "+ he);
   %>
</body>
</html>

编写三个页面,用于计算长方形的周长和面积:

1、第一个页面显示一个表单(包括长、宽以及提交按钮),提交给第二个页面。

2、第二个页面接收表单数据,计算结果后将结果传给第三个页面。

3、第三个页面负责显示周长和面积,并提供一个返回页面一的超链接。

 第一个页面

<body>
<form action="bb.jsp" method="post">
    长<input type="text" name="n1"><br>
    宽<input type="text" name="n2"><br>
   <input type="submit" value="计算">   

</form>
</body>

第二个页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>第二个页面</title>
</head>
<body>
   <%
    String s1 =  request.getParameter("n1");//接收n1的数据   request.getParameter(专门接受表单数据)
    String s2 =  request.getParameter("n2");
    
     int a = Integer.parseInt(s1);//将s1转换成整型Integer.parseInt
     int b = Integer.parseInt(s2);
     
     int zhouchang = (a+b)*2 ;
     int mianji = a*b ;
     
     //所以,在这里显示代码要单独放到一个页面
     //所以,要单独跳到一个页面做out
     //再跳之前,要将周长面积保存好
     session.setAttribute("aaa", zhouchang);//将zhouchang存在session里面,名字叫aaa
     session.setAttribute("bbb", mianji);
     
     response.sendRedirect("c.jsp");//跳转到c.jsp 跳转页面用(response.sendRedirect)
     
     
   %>
</body>
</html>

第三个页面

<%@ 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>
 <%
      String s1 =  session.getAttribute("aaa").toString();//将bb.jsp存储的信息取出来
      String s2 =  session.getAttribute("bbb").toString();
 
      out.println("周长为:"+s1);
      out.println("面积为:"+s2);
 %>
</body>
</html>

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值