JSP常用C标签小结
来源:互联网 发布:http代理软件免费版 编辑:程序博客网 时间:2024/06/04 19:47
c:if 后面跟的是test=“${ param== }”>如果为true 则输出尖括号之间的内容 </c:if>
<c:out 后面跟的是value=“${}” 可以有一个default值,若果value值为null则输出default的值><c:out>
<c:choose>没有任何属性,在他的标签体内要至少嵌套一个<c:when> 和0个或者一个的<c:otherwise>相当于if else
<c:when>中只有一个test属性,跟的是一个boolean值 <c:otherwise>没有属性,必须在<c:choose>标签的最后分支出现
当且仅当所有的 <c:when>标签的test属性都不成立的时候,才输出执行<c:otherwise>的内容
<c:forEach>对一个集合对象中的元素进行循环迭代操作,或者按照指定的次数重复迭代执行标签体中的内容 items=要迭代的集合
var=“”表示将当前迭代到的元素保存到page这个web域中的属性名称
使用<c:forEach>标签迭代map类型的集合时,迭代出的每个元素的类型为Map.Entry代表Map集合中的一个条目项,其中的getKey()
方法可以获得条目项的关键字,getValue()方法可以获得条目项的值,值得说明的是requestScope隐含对象代表request域中的所有
属性的map对象,所以可以使用<c:forEach>标签迭代输出EL中的requestScope隐含对象中的所有元素
varStatus储存了当前的迭代状态信息,varStatus中常用的
方法有getCount ——返回当前已迭代的次数,
getIndex 返回当前迭代的索引号。last 、first 判断当前迭代项目是否为最后一个、第一个,index是从0开始的
<c:forTokens>标签专门用于实现类似于java.util.StringTokenizer类的迭代功能,但是他以单个字符作为分隔符,同时可以指定
多个字符作为并行分隔符,既然是用于迭代的那么forTokens与forEach差不多也有begin、end step步长 用法也是一样的
var=“”当前迭代出的对象、items=“”被迭代的对象 delims=""被指定的一个或者多个分隔符、varStatus当前迭代信息
-------------------------
在jsp页面进行URL的相关操作时,经常要在url后面附加一些参数。<c:param>标签可以嵌套在<c:url><c:import><c:redirect>标签
体内,标签体是指两个尖括号之间的,为这些url地址附加参数,可以使用value赋值,也可以在标签体中指定参数的值
属性:name=“”参数名,value=“”参数值
<c:url> 属性:value="url"地址 var=“” 将构造出的url保存在web域中的名称,url参数可以用"?"直接构造也可以在标签体中
用<c:param>构造
-------------------------
get提交时汉字的处理,String name = new String(request.getParamters("name").getBytes("iso-8859-1"),"utf-8");
iso-8859-1 是系统字符集,utf-8是要转成的字符编码格式
<c:import>用于导入资源,一是将资源以字符串的形式保存在变量中,另一种是将指向的资源保存在reder对象中,保存在reder
中时要声明varReader对象,var的是web域中的名字,varReader是page域中reader对象名,那么什么是资源呢,简单说就是import
导入的jsp页面。<c:import>不能使用<c:param>传递参数需要在url中就构件好
$(param.user)相当于<%=request.getParameter("user")%>
<c:out 后面跟的是value=“${}” 可以有一个default值,若果value值为null则输出default的值><c:out>
<c:choose>没有任何属性,在他的标签体内要至少嵌套一个<c:when> 和0个或者一个的<c:otherwise>相当于if else
<c:when>中只有一个test属性,跟的是一个boolean值 <c:otherwise>没有属性,必须在<c:choose>标签的最后分支出现
当且仅当所有的 <c:when>标签的test属性都不成立的时候,才输出执行<c:otherwise>的内容
<c:forEach>对一个集合对象中的元素进行循环迭代操作,或者按照指定的次数重复迭代执行标签体中的内容 items=要迭代的集合
var=“”表示将当前迭代到的元素保存到page这个web域中的属性名称
使用<c:forEach>标签迭代map类型的集合时,迭代出的每个元素的类型为Map.Entry代表Map集合中的一个条目项,其中的getKey()
方法可以获得条目项的关键字,getValue()方法可以获得条目项的值,值得说明的是requestScope隐含对象代表request域中的所有
属性的map对象,所以可以使用<c:forEach>标签迭代输出EL中的requestScope隐含对象中的所有元素
varStatus储存了当前的迭代状态信息,varStatus中常用的
方法有getCount ——返回当前已迭代的次数,
getIndex 返回当前迭代的索引号。last 、first 判断当前迭代项目是否为最后一个、第一个,index是从0开始的
<c:forTokens>标签专门用于实现类似于java.util.StringTokenizer类的迭代功能,但是他以单个字符作为分隔符,同时可以指定
多个字符作为并行分隔符,既然是用于迭代的那么forTokens与forEach差不多也有begin、end step步长 用法也是一样的
var=“”当前迭代出的对象、items=“”被迭代的对象 delims=""被指定的一个或者多个分隔符、varStatus当前迭代信息
-------------------------
在jsp页面进行URL的相关操作时,经常要在url后面附加一些参数。<c:param>标签可以嵌套在<c:url><c:import><c:redirect>标签
体内,标签体是指两个尖括号之间的,为这些url地址附加参数,可以使用value赋值,也可以在标签体中指定参数的值
属性:name=“”参数名,value=“”参数值
<c:url> 属性:value="url"地址 var=“” 将构造出的url保存在web域中的名称,url参数可以用"?"直接构造也可以在标签体中
用<c:param>构造
-------------------------
get提交时汉字的处理,String name = new String(request.getParamters("name").getBytes("iso-8859-1"),"utf-8");
iso-8859-1 是系统字符集,utf-8是要转成的字符编码格式
<c:import>用于导入资源,一是将资源以字符串的形式保存在变量中,另一种是将指向的资源保存在reder对象中,保存在reder
中时要声明varReader对象,var的是web域中的名字,varReader是page域中reader对象名,那么什么是资源呢,简单说就是import
导入的jsp页面。<c:import>不能使用<c:param>传递参数需要在url中就构件好
$(param.user)相当于<%=request.getParameter("user")%>
阅读全文
0 0
- JSP常用C标签小结
- JSP C标签的几个常用例子。
- 常用jstl标签小结
- 不常用标签小结
- HTML常用标签小结
- jsp常用标签
- JSP 常用标签
- JSP常用标签
- JSP常用标签
- jsp常用标签
- jsp 常用标签库
- jsp页面常用标签
- jsp六个常用标签
- JSP常用标签
- jsp 常用标签
- JSP常用标签
- JSP常用Form标签
- jsp常用标签
- MapReduce多种join实现实例分析(一)
- mongodb一些语法记录
- this.class.getClassLoader().getResourceAsStream与this.class.getResourceAsStream
- Socket网络编程
- Android系统中关于音量调节粒度修改
- JSP常用C标签小结
- Java代码实现毫秒转日期格式
- 50道机器学习相关问题
- 空间参考总结
- 前台使用base64作为图片存储,php处理
- API
- 矩阵相乘-c++代码实现
- 大数据正式26
- C语言的32个关键字、9种控制语句、34个运算符