编写一个JAVA类和一个JSP页面,把下列信息封装到3个Student对象里
首先创建一个JAVA类并封装
package com.example.demo4;
import java.util.ArrayList;
public class student {
private String sid;
private String name;
private String sex;
private String classes;
private String grade;
public student() {
}
public student(String sid, String name, String sex, String classes, String grade) {
this.sid = sid;
this.name = name;
this.sex = sex;
this.classes = classes;
this.grade = grade;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getClasses() {
return classes;
}
public void setClasses(String classes) {
this.classes = classes;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
public static void main(String[] args) {
ArrayList<student> array = new ArrayList<student>();
}
}
然后用import将创建的类导入进来并编写代码
<%@ page import="java.util.*" %>
<%@ page import="com.example.demo4.student" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
<style >
#a{
border-style: solid;
border-width: 2px;
border-color: black;
border-collapse:collapse;
}
.b{
border-style: solid;
border-width: 2px;
border-color: black;
border-collapse:collapse;
}
</style>
</head>
<body>
<%
String []s1=new String[]{"学号","姓名","性别","班级","成绩"};
out.println("<table id='a'>");
for (int i=0;i<s1.length;i++){
out.println("<th class='b'>");
out.println(s1[i]);
out.println("</th>");
}
ArrayList<student> array = new ArrayList<>();
array.add(new student("001", "李白", "男", "01", "723.0"));
array.add(new student("002", "孟浩然", "男", "02", "689.0"));
array.add(new student("003", "杨玉环", "女", "03", "600.0"));
java.util.Iterator<student> i = array.iterator();
while (i.hasNext()) {
student s = (student)i.next();
out.println("<tr>");
out.println("<td class='b'>");
out.println(s.getSid());
out.println("</td>");
out.println("<td class='b'>");
out.println(s.getName());
out.println("</td>");
out.println("<td class='b'>");
out.println(s.getSex());
out.println("</td>");
out.println("<td class='b'>");
out.println(s.getClasses());
out.println("</td>");
out.println("<td class='b'>");
out.println(s.getGrade());
}
out.println("</table>");
%>
</body>
</html>
最后结果如图所示:
总结:
#是id选择器,用来定义页面中大的样式
.是类选择器,用来定义一些比较细小的样式
Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法
it.next()会返回迭代器的下一个元素
it.hasNext()用于检测集合中是否还有元素
it.remove()将迭代器返回的元素删除