IT兄弟连 JavaWeb教程 JSP经典案例

案例需求:定义一个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"&gt;

<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>

原文地址:https://blog.51cto.com/14311187/2389779

时间: 2024-11-29 07:03:22

IT兄弟连 JavaWeb教程 JSP经典案例的相关文章

IT兄弟连 JavaWeb教程 JSP中的三大指令

指令标识主要用于设定整个JSP页面范围内都有效的相关信息,它是被服务器解释并执行的,不会产生任何内容输出到网页中.也就是说,指令标识对于客户端浏览器是不接见的.JSP页面的指令标识与我们的身份证类似,虽然公民身份证可以标识公民身份的,但是它并没有对所有见到过我们的人都公开. JSP指令语法 JSP指定标识的语法格式如下: <%@ 指令名 属性1="属性值1" 属性2="属性值2" ...%> 参数说明: 指令名:用于指定指令名称,在JSP中包含page.

IT兄弟连 JavaWeb教程 JSP动作指令

JSP动作指令语法 JSP动作指令语法格式如下: <jsp:动作名 属性名1="属性值1" 属性名2="属性值2" ... %> JSP具体动作指令 ●  包含文件动作标识<jsp:include> JSP的动作标识<jsp:include>用于向当前页面中包含其他的文件.被包含的文件可以是动态文件,也可以是静态文件. <jsp:include>动作标识的语法格式如下: <jsp:include page=&qu

IT兄弟连 JavaWeb教程 JSP静态包含和动态包含的区别

JSP静态包含(<%@ include>和JSP动态包含<jsp:include>同样都可以用来包含文件,但是他们之间是存在很大差别的.下面将对include指令与include动作的区别进行详细介绍: ●  include指令通过file属性指定被包含的文件,并且file属性不支持任何表达式:include动作标识通过page属性指定被包含的文件,而且page属性支持JSP表达式. ●  使用include指令时,被包含的文件内容会原封不动地插入到包含页中,然后JSP编译器在将合

IT兄弟连 JavaWeb教程 JSP语法

在JSP页面中,脚本标识使用的最为频繁,因为他们能够方便.灵活地生成页面中的动态内容,特别是JSP程序代码块.JSP中的脚本标识包括3部分,即JSP声明区.JSP表达式和JSP程序代码块.通过这些标识,在JSP页面中可以像编写Java程序一样声明变量.定义函数或进行各种表达式运算. JSP声明区 声明标识用于在JSP页面中定义全局的变量或方法.通过声明标识定义的变量和方法被整个JSP页面访问,所以通常使用该标识定义整个JSP页面需要引用的变量或方法. 服务器执行JSP页面时,会将JSP页面转换为

IT兄弟连 JavaWeb教程 请求重定向案例

Check2Servlet类与Output2Servlet类之间为请求转发关系.在web.xml文件中,为Check2Servlet映射的URL为"/check2",为Output2Servlet映射的URL为"/outout2". public class Check2Servlet extends HttpServlet{ public void service(HttpServletRequest request, HttpServletResponse re

IT兄弟连 JavaWeb教程 EL与JSTL表达式经典案例

案例需求:使用MVC模式编写一个程序,当发起一个deptList.do请求时,在servlet中准备一个部门列表对象,把这个列表对象放入request作用域中转发到deptlist.jsp,使用JSTL+EL的语法来显示这个部门列表.部门类型是XdlDept成员变量有int id.String name.String loc. 案例实现: ●  XdlDept类: package com.xdl.bean; import java.io.Serializable; public class Xd

IT兄弟连 JavaWeb教程 jQuery对AJAX的支持经典案例

案例需求:编写用户登陆页面的验证码模块,在用户进行登陆时,输入验证码后不需要点击提交按钮,使用AJAX异步地向服务器发送验证验证码的请求.如果验证码正确,可以点击提交按钮,如果验证码输入错误,提示用户.如果用户看不清验证码,点击验证码还可以刷新出新的验证码. 案例实现: 验证码原理:当页面请求一个验证码的Servlet时,这个Servlet会把数据以图片的形式传给客户端,并把数据以字符串的形式存入了session中.当用户以图片为标准输入对应的验证码并发送给对应的用来验证验证码的Servlet时

IT兄弟连 JavaWeb教程 jQuery对AJAX的支持经典面试题

1.简述对Ajax的理解 AJAX是Asynchronous JavaScript and Xml异步的JavaScript和Xml.它一种用来改善用户体验的技术其实质是使用XMLHttpRequest对象异步地向服务器发请求.服务器返回部分数据,而不是-个完整的页面,以页面无刷新的效果更改页面中的局部内容. 2.什么是JSON,在什么情况下使用? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.易于人阅读和编写,同时也易于机器解析和生成.JSON采用

IT兄弟连 JavaWeb教程 URI、URL

URI介绍 URI(Uniform Resource Identifier),是统一资源标识符的缩写,是一个用于标识某一个Web资源名称的字符串,该标识允许用户对任何资源通过特定的协议进行交互.Web上可用的每种资源,如:HTML.图像.视频和音乐等资源,都由一个统一资源标识符进行标识.URI一般由三部分组成: ● 访问资源的命名机制 ● 存放资源的主机名 ● 资源自身的名称,由路径标识,着重强调于资源 URL介绍 URL(Uniform Resource Locator),统一资源定位符的缩写