0
点赞
收藏
分享

微信扫一扫

编写一个JAVA类和一个JSP页面,把下列信息封装到3个Student对象里

三维控件研究 2022-03-30 阅读 113

编写一个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()将迭代器返回的元素删除 

举报

相关推荐

0 条评论