ecplise中使用javabean+jsp开发案例---两数之间步长增加1累加求和(运行代码)

一、该案例需创建三个文件:

1、Numinput.jsp文件:form表单提交数据页面
2、Numshow.jsp文件:显示累加数据结果
3、Add.java:运算整数间,步长为1 的累加求和

二、直接上代码

1、Numinput.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>提交整数页面</title>
</head>
<body>
	<h2>请按照下列各式提交两个整数</h2>
	<br>
	<form action="Numshow.jsp" method="post">
		开始数据:
		<input name="a">
		<br>
		<br>
		结束数据:
		<input name="b">
		<br>
		<br>
		<input type="submit" value="提交">
	</form>
</body>
</html>

界面如下图所示:
在这里插入图片描述

2、Numshow.jsp

<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.javabean.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>利用Javabean+jsp求两个整数之间的和</title>
</head>
<body>
	<%request.setCharacterEncoding("UTF-8") ; %>
	<jsp:useBean id="he" class="com.javabean.Add" />
	<jsp:setProperty name="he" property="*"  />
	<p><%=he.getA()%>加到<%=he.getB()%>的和是:<%=he.sum()%></p>
	<p>现在的时间是:<%=new Date()%></p>
</body>
</html>

累加求和后界面如下图:
在这里插入图片描述

3、Add.java

package com.javabean;

public class Add {
    
    
	private int a;
	private int b;

	public Add() {
    
    

	}

	public Add(int a, int b) {
    
    
		super();
		this.a = a;
		this.b = b;
	}

	public int getA() {
    
    
		return a;
	}

	public void setA(int a) {
    
    
		this.a = a;
	}

	public int getB() {
    
    
		return b;
	}

	public void setB(int b) {
    
    
		this.b = b;
	}

	public int sum() {
    
    
		int c, s = 0;
		if (a > b) {
    
    
			c = a;
			a = b;
			b = c;
		}
		int x = a;
		while (x <= b) {
    
    
			s += x;
			++x;
		}
		return s;
	}
}

注:

1、form表单<input>标签中name的属性值要和Add.java文件的变量名一致

引用JavaBean方法有好多,具体可参考链接: https://blog.csdn.net/a18792721831/article/details/76541292

2、JavaBean设计原则:

(1)JavaBean是一个公共类

public class Add {
    
    
	
}

(2)JavaBean具有一个公共的无参的构造方法

public Add() {
    
    

}

(3)JavaBean所有的属性 均为 私有

private int a;
private int b;

(4)JavaBean中,需要对每个属性提供两个方法:setXxx()和getXxx()

    public int getA() {
    
    
		return a;
	}

	public void setA(int a) {
    
    
		this.a = a;
	}

	public int getB() {
    
    
		return b;
	}

	public void setB(int b) {
    
    
		this.b = b;
	}

(5)定义JavaBean时,通常放在一个命名的包
在这里插入图片描述
小白一枚,希望能帮到更多的小伙伴们~~~

猜你喜欢

转载自blog.csdn.net/weixin_44727274/article/details/110563489
今日推荐