栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在JSTL中使用的Java ArrayList()

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在JSTL中使用的Java ArrayList()

您不能在scriptlet中使用jstl。

保存的值

${result.fname}
<c:set>
在页面范围内。并在scriptlet中使用变量。

例如

<c:forEach items="${query.rows}" var="result">     <c:set var="lname" value="${result.lname}"  />     <c:set var="fname" value="${result.fname}" />     <%         ArrayList l= new ArrayList();         l.add((String)pageContext.getAttribute("fname"));         l.add((String)pageContext.getAttribute("lname"));         for(int i=0; i<l.size(); i++)         {  out.println(l.get(i));         }     %></c:forEach>

有关更多信息,请访问http://docs.oracle.com/javaee/1.4/tutorial/doc/JSTL4.html

http://javapapers.com/jsp/jsp-life-cycle-
explain/

http://docs.oracle.com/cd/E13222_01/wls/docs81/taglib/handler.html

更新

EL属性存储在范围-页面,请求,会话,应用程序中。

<c:set>
标签示例未指定范围,因此可以这样获得:

 <c:set var="fname" value="${result.fname}" />  <%       String fname = (String)pageContext.getAttribute("fname");        System.out.println(fname);  %>

或者,利用

useBean
创建脚本变量的标记功能:

<c:set var="fname" value="${result.fname}" /><jsp:useBean id="fname" type="java.lang.String"/><%  System.out.println(fname); %>

请注意,EL变量和scriptlet变量最初指向相同的String。但是在scriptlet代码中更改字符串将更改其指向的值,而EL变量保持不变。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435722.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号