`

jstl中定义String数组

阅读更多

jstl中定义String数组(转载)

有人提出了个这个问题,想了半天可以使用fn函数实现

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
<c:set var="arrayvalue" value="0,1,10,15,20" /> 
<c:set var="delim" value=","/> 
<c:set var="array" value="${fn:split(arrayvalue, delim)}"/> 
<table border="1" align="center"> 
<tr><td>A</td><td>B</td></tr> 
<c:forEach var="i" begin="0" end="5"> 
<tr> 
<td><c:out value="${i}"/></td> 
<td> 
<c:out value="${array[i]}"/> 
</tr> 
</c:forEach> 
</table> 

 如果不能使用fn函数就麻烦了

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<% int[] arrayvalue={0,1,5,10,15,88};%> 
<table border="1" align="center"> 
<tr><td>A</td><td>B</td></tr> 
<c:forEach var="i" begin="0" end="5"> 
<tr> 
<td><c:out value="${i}"/></td> 
<td> 
<% Integer j=(Integer)pageContext.getAttribute("i"); %> 
<%= arrayvalue[j.intValue()] %></td> 
</tr> 
</c:forEach> 
</table> 

 

下面是某位大侠的话,时常看看
会话范围(session scope)
在我的经验中,会话范围要比应用范围用的多。会话范围允许你创建并且将对象绑定到一个会话上面。你必须在session-aware的JSPs中创建绑定在会话的对象并且使在同一个会话中所有的JSP和servlet能够访问到这些对象。会话范围常常用在管理安全验证和管理多个页面的状态信息。绑定在会话范围的对象在不需要的时候也要显示的删除。当我计划将某个类的对象绑定到会话范围的时候我通常会使该类可串行化。 】
请求范围(request scope)
在绑定对象的时候,页面范围我用的最多。此类对象只在同一个请求的页面间有效。在请求处理完成的时候这些对象将会自动的被释放。因而不需要显式的释放它们,这样就没有了使系统被一些不必要内存消耗而拖累的危险。
页面范围(page scope)
当你创建只对当前页面相关的对象的时候你需要选择页面范围。和请求范围一样,绑定在页面范围的对象不要显式的删除。我很少在我的JSP应用中使用“页面范围”,但是这是的默认范围。

分享到:
评论
1 楼 fengzhiyin 2009-01-07  
新思路,新方法
<c:set var="arrayvalue" value="0,1,10,15,20" />

可以用forTokens来作,

<c:forTokens items="0,1,10,15,20" delims="," var="v">
<li><c:out value="${v}"/></li>
</c:forTokens>

相关推荐

    JSTL标签的使用实例(Java)

    在Java程序中使用JSTL标签各种标签的实例。

    JSTL中文帮助文档

    JSTL中文帮助文档 JSTL中文帮助文档 JSTL中文帮助文档 。。。

    jstl中文参考手册

    jstl中文参考手册,很详细的喔

    jstl中文参考文档

    jstl中文参考文档,jstl帮助文档,jstl中文,自己做的

    JSTL中if标签使用方法

    &lt;c:if&gt; 的用途就和我们一般在程序中用的if一样。  语法  语法1:没有本体内容(body)  [scope="{page|request|session|application}"]/&gt;  语法2:有本体内容  [var="varName"] [scope="{page|request|session|...

    JSTL中文帮助文档_java_JSTL_

    JSTL(Java server pages standarded tag library,即JSP标准标签库)中文帮助手册

    jstl中文教程pdf

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列...

    一步看懂JS数组对象的方法

    用图片描述JS数组对象的方法,简单清晰,不懂的可以再翻翻书,包括 map push sort join some splice .... 各种筛选 切割 转换 排列

    JSTL中文教程.pdf

    JSTL中文教程.pdf

    JSTL中文帮助文档CHM

    JSTL中文帮助文档CHM,开发中一个非常有用的一个帮助文档

    jstl中判断list中是否包含某个值的简单方法.docx

    jstl判断list中是否包含某个值的简单方法 jstl(JavaServer Pages Standard Tag Library)是 Java web 开发中的一种常用标签库,用于简化 JSP 页的编程。jstl 中判断 list 中是否包含某个值是开发中常见的问题,...

    jstl-1.2.1 jar

    jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...

    jstl-1.2.jar免费下载

    jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...

    JSTL中英文文档

    JSTL入门BIM文档,帮助文档,中文教程,chm格式 JSTL入门BIM文档,帮助文档,中文教程,chm格式

    JSTL标签JSTL标签

    JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签

    JSTL函数JSTL函数

    JSTL函数JSTL函数JSTL函数JSTL函数JSTL函数JSTL函数JSTL函数JSTL函数

    jsp中标签JSTL中英文对照的中文帮助文档(chm格式)

    这是一中英文对照版的JSTL标签中文帮助(chm格式),上次传的一英文帮助,确实自己的粗心,传中文时弄错了,这里请各位原谅了,这个绝对没问题的中文

Global site tag (gtag.js) - Google Analytics