jstl 学习

1.在jsp 页面取session 中Map<String,Boolean> 对象pStatus.

            <!--  权限控制-->
            <c:if test="${pStatus[‘userRole-update‘]==true}">
            <input type="button" value="修改" onclick="if(confirm(‘确定修改?‘))updateUserRole(‘user‘,‘used_roles‘)">
            </c:if>

if 中的map对象的key 要加单引号,表示key 为字符串. 在jstl 中map 的key 默认为Long 类型.假如不加 ‘‘ 转为字符串,则会抛出类型转换的异常.

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long

时间: 2024-10-05 18:17:52

jstl 学习的相关文章

Java Web学习(27): JSTL学习(五)

<c:import>标签 <c:import>标签提供<jsp:include>动作标签的所有的功能动作,但也可以包含绝对URL.例如,允许使用导入 标签包含的内容从一个不同的Web站点或FTP服务器. 同<jsp:include>标签的区别:只能包含同一个Web应用中的文件,而<c:import>标签可以包含其他Web应用中 的文件,甚至是网络上的资源. <c:import>标签具有以下属性: <c:import>标签的

Servlet和JSP之JSTL学习

JSTL JSTL就是JSP标准标签库(JavaServer Pages Standard Tag Library, JSTL)是一个定制标签库的集合,用来解决像遍历Map或集合.条件测试.XML处理,甚至数据库访问和数据操作等常见的问题. (JSTL的使用需要有配置好两个jar包,分别是jstl.jar和standard.jar) JSTL库 JSTL是标准标签库,但它是通过多个标签库来暴露其行为的. 区域 子函数 URI 前缀 核心 变量支持 http://java.sun.com/jsp/

Java Web学习(25): JSTL学习(三)

常用核心标签介绍 JSTL的核心标签共13个,从功能上可以分为4类: 1)表达式控制标签 <c:out>.<c:set>.<c:remove>.<c:catch> 2)流程控制标签 <c:if>.<c:choose>.<c:when>.<c:otherwise>   3)循环标签 <c:forEach>.<c:forTokens> 4)URL操作标签 <c:import>.&

Java Web学习(26): JSTL学习(四)

<c:choose>标签.<c:when>标签和<c:otherwise>标签 <c:choose>就像Java switch语句,它可以让你选择一些替代方案品.正如switch语句case语句,<c:choose>标 签有<c:when>的标签.一个switch语句中有default子句来指定一个默认的行动同样的方式<c:choose>有 <c:otherwise>作为默认子句. 通常这三个标签被放在一起使用

JSTL学习笔记

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6684442.html  一:JSTL用途 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能,支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. JSTL使得JSP页面可以进一步减少Java代码的出现. 二:JSTL标签库 可以将其分为5个类别. 核心标签 格式化标签 SQL 标签(一般不用,因为MVC分离) XML 标签 JSTL 函数

jstl学习资料

jstl印象中叫标准标签库,是apache的一个项目,网址为: Apache Taglibs - Apache Standard Taglib: JSP[tm] Standard Tag Library (JSTL) implementationshttp://tomcat.apache.org/taglibs/standard/ JSTL标签 参考手册 - 赵磊的博客 - ITeye技术网站http://elf8848.iteye.com/blog/245559

EL与JSTL学习(二)——JSTL技术

1.JSTL概述 JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能. jstl出现的目的同el一样也是要代替jsp页面中的脚本代码. JSTL标准标签库有5个子库,但随着发展,目前常使用的是它的核心库 标签库 标签库的URI 前缀 Core http://java.sun.com/jsp/jstl/core c I18N http://java.sun.com/jsp/jstl/fmt fmt SQL http

EL与JSTL学习(一)EL技术

1.EL 表达式概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写. 2.EL从域中取出数据(EL最重要的作用) jsp脚本:<%=request.getAttribute(name)%> EL表达式替代上面的脚本:${requestScope.name} EL最主要的作用是获得四大域中的数据,格式${EL表达式} EL获得pageContext域中的值:${pageScope.key}; EL获得re

java-STL

Java容器——JSTL学习笔记 写在前面 思考为什么需要泛型编程:实现更大程度的代码重用,泛型编程中,数据结构和算法是分离的,STL包含很多常用的算法,这些算法是独立于数据类型而存在的.泛型编程的基础是容器(container)和迭代器(iterator).STL需要用到模板,模板的思想是参数化类型,即类型是作为一种参数传递的. Java容器类包含List.ArrayList.Vector及map.HashTable.HashMap.Hashset ArrayList和HashMap是异步的,