1. 程式人生 > >IT兄弟連 JavaWeb教程 JSP經典案例

IT兄弟連 JavaWeb教程 JSP經典案例

name size code gets 列表 sets -type 頁面 list

案例需求:定義一個javaBean叫XdlUser,有四個字段int id、String name、int age、double salary。寫一個jsp頁面,在頁面中構建一個列表對象,裏面存放幾個XdlUser類型的對象。

案例實現:

● XdlUser類

package com.xdl.bean;

public class XdlUser {

public XdlUser(int id, String name, int age, double salary) {

    super();

    this.id = id;

    this.name = name;

    this.age = age;

    this.salary = salary;

}

public XdlUser() {

    super();

}

@Override

public String toString() {

    return "XdlUser [id=" + id + ", name=" + name

           + ", age=" + age + ", salary=" + salary + "]";

}

public int getId() {

    return id;

}

public void setId(int id) {

    this.id = id;

}

public String getName() {

    return name;

}

public void setName(String name) {

    this.name = name;

}

public int getAge() {

    return age;

}

public void setAge(int age) {

    this.age = age;

}

public double getSalary() {

    return salary;

}

public void setSalary(double salary) {

    this.salary = salary;

}

private  int   id;

private  String  name;

private  int     age;

private   double  salary;

}

● JSP代碼

<%@page import="java.util.ArrayList"%>

<%@page import="com.xdl.bean.XdlUser"%>

<%@page import="java.util.List"%>

<%@ page language="java" contentType="text/html; charset=utf-8"

pageEncoding="utf-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Insert title here</title>

<style type="text/css">

table {

  width:600px;

  text-align: center;

  border-collapse: collapse;

}

table,td{

  border:1px solid red;

}

</style>

</head>

<body>

<%

    List<XdlUser>  datas = new  ArrayList<XdlUser>();

    XdlUser  usera = new XdlUser(1,"杜蘭特",28,2400);

    XdlUser  userb = new XdlUser(2,"詹姆斯",32,2600);

    XdlUser  userc = new XdlUser(3,"庫裏",29,1800);

    XdlUser  userd = new XdlUser(4,"萊昂納德",28,2000);

    datas.add(usera);

    datas.add(userb);

    datas.add(userc);

    datas.add(userd);

%>

<table>

     <tr> <td>ID</td> <td>NAME</td> <td> AGE</td> <td> SALARY</td> </tr>

     <%

        for(int i=0;i<datas.size();i++){

           XdlUser  user = datas.get(i);

     %>

         <tr> <td><%=user.getId() %></td>

              <td><%=user.getName()%></td>

              <td> <%=user.getAge() %></td>

              <td> <%=user.getSalary() %></td>

         </tr>

     <%

        }

     %>

</table>

</body>

</html>

IT兄弟連 JavaWeb教程 JSP經典案例