JSTL 输出动态变量的问题

问题描述

我在param里面有5个变量,a1 a2 a3 a4 a5,怎么在前台用循环输出这5个变量<c:forEach var="i" begin="1" end="5"><c:out value="${a+i}"/></c:forEach>主要是红色部分应该怎么写?也就是相当于js中的eval功能..汗..按的太快 分类选错了,竟然不能改!!! 问题补充:jxx777444 写道

解决方案

<c:forEach var="i" begin="0" end="5"><c:set value="a${i}" var="newValue" />${requestScope["newValue"]}</c:forEach>
解决方案二:
建议你换个方式显示,比如将那五个变量放在list中,再用foreach+set显示出结果。foreach相当于for(Obj obj : objs),应该是得不到1,2....的。
解决方案三:
<c:forEach var="i" items="${param}" begin="1" end="5"> ${i}</c:forEach>

时间: 2024-07-31 00:14:20

JSTL 输出动态变量的问题的相关文章

Java-JSTL(JSP标准标签库)介绍

js|标准 前言 从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生.因为工作中需要用到JSTL,但网上却苦于找不到有关JSTL的中文资料,所以就有了这篇文章. JSTL简介 JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的.JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器

Struts 2中select/doubleselect标签数据显示

最近做毕业设计用到Struts2 的标签库,遇到一些比较复杂的数据显示,个人还是比较喜欢用tag显示 的,Struts2 tags内容丰富,但是所提供的文档不是很详细(个人认为)在showcase下的例子 如:<s:select /><s:doubleselect /><s:updownselect /><s:optiontransferselect />等都是一些简单的值显示,在实际的开发中并没有那么简单, 如果我们要迭代显示List.Map.Set里的值

Java Web 简单的分页显示实例代码_java

本文通过两个方法:(1)计算总的页数. (2)查询指定页数据,实现简单的分页效果. 思路:首先得在 DAO 对象中提供分页查询的方法,在控制层调用该方法查到指定页的数据,在表示层通过 EL 表达式和 JSTL 将该页数据显示出来. 先给大家展示下效果图: 题外话:该分页显示是用 "表示层-控制层-DAO层-数据库"的设计思想实现的,有什么需要改进的地方大家提出来,共同学习进步.废话不多说了,开始进入主题,详细步骤如下所示: 1.DAO层-数据库 JDBCUtils 类用于打开和关闭数据

JSP中使用JSTL按不同条件输出内容的方法_JSP编程

本文实例讲述了JSP中使用JSTL按不同条件输出内容的方法.分享给大家供大家参考.具体如下: ConditionalContentJSTL.jsp页面: <%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/WEB-INF/tld/c-rt.tld" prefix="c-rt" %> <

el jstl jsp-EL表达式直接把表达式输出在jsp,怎么解决?

问题描述 EL表达式直接把表达式输出在jsp,怎么解决? 解决方案 在c:foreach里面加表格标签,只是在value里面写 value="${item.(strList里面封装的String名)}" 就可以了 解决方案二: Jsp和El表达式JSP && EL表达式jsp中的el表达式 解决方案三: 在c:foreach里面加表格标签,只是在value里面写 value="${item.(strList里面封装的String名)}" 就可以了

JSTL教程

js|教程 JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断.数据管理格式化.XML 操作以及数据库访问.在 developerWorks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素.您还将了解如何通过从表示层删除源代码来简化软件维护.最后,您将了解 JSTL 经过简化的表达式语言,它允许在

JSTL 入门:表达式语言

js JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断.数据管理格式化.XML 操作以及数据库访问.在 developerWorks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素.您还将了解如何通过从表示层删除源代码来简化软件维护.最后,您将了解 JSTL 经过简化的表达式语言,它允许在不必使

Taglib原理和实现:再论El和JSTL标签

js 问题:你想和JSTL共同工作.比如,在用自己的标签处理一些逻辑之后,让JSTL处理余下的工作. 看这个JSP例子: <% String name="diego"; request.setAttribute("name",name);%><c:out value="${name}"/>...... 许多JSTL标签支持El表达式,所以,只要你在自己的标签内部把值塞进request,其他jstl标签就能使用它们 下面这个

JSTL实现JSP应用程序快速开发

js|程序 JSTL是一个已经被标准化的标记库集合,她支持迭代.条件.XML文档的解析,国际化,和利用SQL与数据库交互的功能.JSTL主要包括四个基本部分的标记库:Core,XML,国际化,和对SQL的支持.由于这篇文章的主要是以其中的SQL部分的应用来快速了解JSTL,所以我们这篇文章只介绍了 Core和SQl标签库的一些基本功能. 这项技术简单而且功能强大,足以和PHP.ColdFusion一较高下.他在拓展Java的应用领域方面有足够的能力,这些领域不只包括大型的可再升级的Web应用程序