一、该案例需创建三个文件:
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时,通常放在一个命名的包
下
小白一枚,希望能帮到更多的小伙伴们~~~