这里提供一种简单的接收servlet传来动态数组ArrayList的方法:c标签foreach

首先需在jsp的开始部分加

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

相当于导入c标签包,不然jsp代码无法解析c标签

假设servlet中定义了一个ArrayList并已经初始化或赋值,对象名是cList

数组传送如下:

HttpSession session = request.getSession();
session.setAttribute("cList", cList);
response.sendRedirect("../cforeach.jsp");

对应jsp中用以下代码接收:

<c:forEach items="${cList}" var="element">
${element.attribute1}<br>
${element.attribute2}<br>
${element.attribute3}<br>
</c:forEach>

其中attributex是动态数组cList的一项的属性值,

建议传送的动态数组中的内容为自定义Bean,并且所有属性提供get方法(如getattribute1())

这种方法比较容易,能实现数组元素的遍历,

缺点也是显而易见的,就是只能按顺序遍历,且每次都要扫所有属性。

应用嘛,比如建动态表就挺方便。

初学js,若有写的不当的地方,欢迎指教:)

javascript js jsp接收servlet传送的数组ArrayList的一种简单的非ajax方法相关推荐

  1. Java web实验购物网站(IDEA开发环境,JavaScript,JSP,Servlet,jQuery,Ajax,MySql等)——实现购物车

    Java web实验购物网站 实验要求 实验开发工具及使用技术 准备工作 完整项目目录结构 实验结果展示 实验步骤 小结 项目完整代码及数据库.SQL文件 自学网站 2021.05.25补充 实验要求 ...

  2. Java web实验购物网站(IDEA开发环境,JavaScript,JSP,Servlet,MySql等)——实现购物车

    后面有资源包 Java web实验购物网站 实验要求 实验开发工具及使用技术 准备工作 完整项目目录结构 实验结果展示 实验步骤 小结 项目完整代码及数据库.SQL文件 实验要求 掌握静态HTML, ...

  3. js:三种简单的矩形绘制方法(画布canvas)

    之前提到过画布canvas通过lineto方法绘制矩形,实际上画布canvas还有三种其他更简便的方法绘制矩形,而lineto方法可以绘制任何直线图形 三种绘制矩形的方法分别是: rect();创建矩 ...

  4. 从jsp向servlet传送数据的两种方式

    使用myeclipse开发环境开发web界面,有这么一个需求,需要从一个jsp页面想servlet中传值.有两种传值方式: 第一种: <a href="/Blog/servlet/BM ...

  5. Javascript(JS) leetcode 954. 二倍数对数组

    给定一个长度为偶数的整数数组 arr,只有对 arr 进行重组后可以满足 "对于每个 0 <= i < len(arr) / 2,都有 arr[2 * i + 1] = 2 * ...

  6. JSP和Servlet互相传输数据的过程中产生的乱码问题及解决方案(没有使用AJAX的情况)...

    一. 服务器端接收到浏览器端传送的数据出现乱码的问题!!!(Servlet端获取数据时出现乱码) 1. 为什么表单提交中文会出现乱码的问题?(非AJAX方式) 浏览器端:当表单提交时,浏览器会对中文参 ...

  7. JSP (一) ---[什么是JSP,JSP 与 Servlet 有什么区别]

    目录 什么是JSP JSP 与 servlet 有什么区别 早期的动态页面从servlet中输出的;(这里的动态页面指的是数据可以动态地从数据库中获取); 但是由于服务器响应页面编辑比较复杂; 所以引 ...

  8. jsp与servlet数据交互出现null或???解决方案

    jsp向servlet发送数据出现null: 检擦name值是否设置称中文,name值设置成中文servlet无法识别,会导致null的问题. jsp接收servlet的数据出现null: 检查数据库 ...

  9. JavaScript 数组新增 4 个非破坏性方法!

    关注公众号 前端开发博客,领27本电子书 回复加群,自助秒进前端群 开门见山,JavaScript 数组即将新增 4 个新的非破坏性方法: .toReversed() .toSorted() .toS ...

最新文章

  1. 给终端装上宝可梦主题!小姐姐路过都爱上了!
  2. 用linux命令通常做什么,如何知道你在 Linux 里最常使用的几个命令?
  3. 给Editplus去掉.bak文件
  4. web服务器的打开方法_西门子PLC固件升级,S71200 固件升级方法
  5. H5 通过Ajax方式上传文件,使用FormData进行Ajax请求
  6. Spring Boot + WebMagic 实现网页爬虫,写得太好了!
  7. Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算
  8. PRINCE2与PMP含金量对比
  9. java计算机毕业设计九宫格日志网站源码+数据库+系统+lw文档+mybatis+运行部署
  10. 【RNA-seq】表达矩阵的归一化处理(RPKM,TPM,FPKM,RPM(CPM))
  11. 最让男人受不了的40种极品女人!
  12. 天锋w2019_国产手机新选择:天锋W2019横空出世,体验感完全不输三星W2019
  13. 【逗老师带你考IE】如何快速通过HCIE考试
  14. ABC3D创客项目:小风扇
  15. Java中private方法可以被重写吗?
  16. UVM学习笔记(一)工厂、phase机制、config
  17. 粒子群算法java_基于粒子群算法求解求解TSP问题(JAVA)
  18. python+django 实现从服务器下载pdf文档的功能
  19. Nutanix 在 2020 .NEXT 大会推出 Kubernetes 平台即服务产品
  20. 赛车编程用c语言,计算机c语言课程设计——赛车游戏.doc

热门文章

  1. [P1726]上白泽慧音
  2. play框架用起来(3)
  3. 如何修改host文件权限
  4. 手游推广加盟有哪些坑?
  5. mac安装linux时触控板不能用,macbookpro上装Deepin 20.2后wifi和触摸板不可用的解决
  6. visual studio 全局搜索 找不到文字
  7. linux下输入ls显示时间格式,【Linux基础】linux下修改ls显示的时间格式
  8. 找到抓手,用对方法,中电金信关于金融机构数据治理建设路径分享
  9. 亲测linux系统安装mysql5.7.22
  10. 单词数(HDU 2072)