编写两个页面,作为加法计算器:
1、第一个页面显示一个表单(包括两个加数以及计算按钮),提交给第二个页面。
2、第二个页面接收表单数据,计算结果后并显示结果。
第一个界面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
第二个界面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
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);
%>
编写三个页面,用于计算长方形的周长和面积:
1、第一个页面显示一个表单(包括长、宽以及提交按钮),提交给第二个页面。
2、第二个页面接收表单数据,计算结果后将结果传给第三个页面。
3、第三个页面负责显示周长和面积,并提供一个返回页面一的超链接。
第一个页面
第二个页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
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)
%>
第三个页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String s1 = session.getAttribute("aaa").toString();//将bb.jsp存储的信息取出来
String s2 = session.getAttribute("bbb").toString();
out.println("周长为:"+s1);
out.println("面积为:"+s2);
%>
相关阅读
发表评论