一段动态生成表格的JSP代码讲解

<table border="1" width="600px" align="center"><tr><td colspan="2" align="center" bgcolor="yellow"><h2>留言板</h2></td><td><form action="MessageServlet"><input type="hidden" name="type" value="query"><input type="submit" value="查看" ></form></td></tr><tr><th width="200px">主题</th><th width="300px">内容</th><th>删除</th></tr><% ArrayList<Message> messages=(ArrayList<Message>)session.getAttribute("messages");  if(messages!=null){System.out.println(messages.size());for(int i=0;i<messages.size();i++){  %><tr>   <td align="center"><%=messages.get(i).getTitle() %></td><td><%=messages.get(i).getContent()%></td><td align="center"><a href="MessageServlet?type=delete&id=<%=messages.get(i).getId() %>">删除</a></td></tr><%      }}%><tr><td colspan="3" align="center"><a href="message.jsp"><h3>添加新留言</h3></a></td></tr>
</table>

首先是<table>标签生成表格;
第一行,第一列显示文字“留言板”,
第二列包含一个表单,表单有一个提交按钮,提交后执行的servlet为MessageServlet;
第二行生成表的列头:主题,内容,删除;
最后一行是一个链接跳转到message.jsp;

中间动态部分:
从session中获取messages赋值给messages, messages是Message的列表;
在控制台打印messages中包含的项的数目;
i从0到messages的项目个数循环
    表格行,行中含3列;
    第一列,获取messages的第i个项目,再获取该项目的Title;
    第二列,获取messages的第i个项目,再获取该项目的Content;
    第三列,获取messages的第i个项目,再获取该项目的Id,生成一个servlet链接;

记得要在jsp文件的头部导入库;

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.*,com.bean.Message"%>

否则会出现不可预知错误;

讲解完毕,同学们学会了吗;

一段动态生成表格的JSP代码讲解相关推荐

  1. 应用Java程序片段动态生成表格

    通过Jsp页面动态来显示数据库中的数据,在根据条件进行查询时,将调查结果显示在jsp页面中,使用java程序片段(Scriptlet)动态生成表格 在jsp文件中,可以在"<%&quo ...

  2. JS实现动态生成表格并提交表格数据向后端 表格中数据转为json

    原文地址 需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存. 首先动态生成表格. 1.首先我们需要导入JS库文件.jQuery 2.然后在页面d ...

  3. django通过ajax请求接口返回多条数据,并动态生成表格,请求表单后将表格数据并入库

    一.最近在做接口相关的开发,需求是这样的,通过一个接口所需要传递的参数,调用接口后,处理接口响应的参数,返回多条数据,并动态生成表格,请求表单后将表格的数据入库,下面是我改过的代码,跟实际代码有些出入 ...

  4. JSTL标签库动态生成表格

    项目中遇到一个动态生成表格的问题,由于表格的行和列都不是固定的,而是从数据库中取得的,因此需要动态的创建表格. 由于规范中要求使用JSTL标签库,避免JSP页面冗余java代码,而我的数据库暂时又连不 ...

  5. Extjs 动态生成表格

    在web显示数据时,会遇到grid的列数和行数不确定的这种情况.如何来根据数据动态的创建表格呢? Extjs 的json data给我们带来了一个很好的比较简单的方法. 要创建一个grid需要确定它的 ...

  6. WebAPI(part10)--动态生成表格

    学习笔记,仅供参考,有错必究 文章目录 动态生成表格 动态生成表格 从本地取到数据,动态生成表格,并添加删除操作. 代码: <!DOCTYPE html> <html>< ...

  7. 动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证

    PS: 游戏公司后台开发,工作模式:996. 于是写博客这事也荒废了.... 想想还是写一点吧. 呵呵,请不要笑话我注释写这么多,习惯了,我上班写代码都是有注释的. 我建两个相似的表是为了,给后台使用 ...

  8. javascript案例:动态生成表格

    js案例:动态生成表格 一.文字梳理 * 创建一个页面:两个输入框和一个按钮 * 第一步:得到输入的行和列的值 * 第二步:生成表格 - 循环行 - 在行里面循环单元格 * 第三步:把表格(表格放到变 ...

  9. php输出动态表格,PHP动态生成表格

    好文网为大家准备了关于PHP动态生成表格范文,好文网里面收集了五十多篇关于好PHP动态生成表格好文,希望可以帮助大家.更多关于PHP动态生成表格内容请关注好文网篇一:PHP生成静态网页的通用代码最近研 ...

最新文章

  1. 一席-赵立平-大树细菌
  2. mysql 复制表数据,表结构的3种方法
  3. 宁波镇海区无犯罪记录办理流程
  4. 在win7环境下使用网络无线共享把电脑变成一台无线路由器
  5. [css] 用css实现倒影的效果
  6. MySQL与MySQLI的异同点
  7. Nmap绕过防火墙脚本的使用
  8. Office 2010 体验系列之Outlook使用
  9. tableau 日周月筛选器_【数据可视化】Tableau教程(六)日历热力图
  10. python中scrapy框架爬取携程景点数据
  11. gps性能测试软件,VisualGPSXP入门 专业GPS测试软件
  12. html给页面整体添加左右边距_左右边距相对于页面宽度过大
  13. 中科大计算机与华科,2021全国理工科大学排名!打破传统模式,华科第二,哈工大第五...
  14. 送别了我的师父,我觉得我的青春结束了
  15. 多功能跑步机外观及结构设计
  16. JNI(4) JNI Functions
  17. 深度理解互联网思维,不可不读的50本书(记录下,后面读)
  18. 字符串去掉首尾空格和替换
  19. linux 创建多级目录
  20. python3 + opencv +pyzbar 摄像头检测二维码并获取二维码内容

热门文章

  1. 00-elasticsearch的pom文件
  2. css知识点笔记-常用属性
  3. 用Java模拟网卡、声卡继承PIC接口,实现网卡、声卡能与主板连接
  4. sdut 2107 DFS
  5. 决策树c语言程序代码,R C5.0 决策树c50代码,名为 exit 1_r_开发99编程知识库
  6. pytorch安装-Windows(pip install失败)
  7. 12.1简介Object类
  8. spg app android,GitHub - spgwzp/AndEsptouch: esptouch for android ,ESP8266网关配对
  9. 电力系统单机无穷大_电力系统分析(九):电力系统的稳定性分析
  10. 深入理解三次握手四次挥手以及使用scapy实现ddos雏形