jsp中c标签的详细使用

JSP标准库标签 ———C标签

目的:简化JSP页面

通常我们编写代码在jsp页面中需要判断或者循环时,需要用到c标签,比如

那么我们就需要在jsp页面中添加这行代码,才能提示出代码

**<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>**

接下来的是核心标签库的标签:

标签 描述
: 类似于java表达式,但是表达式。
: 在某个范围内设置表达式的值。
: 删除一个域变量(从一个特殊的被指定的范围)。
: 抛出任何发生在它的主体中的异常,并且有选择的公开它。
: 简单的条件标签,如果提供的条件是true,则执行标签体的内容。
: 简单的条件标签,用标签和建立一个互斥条件操作的上下文。
: 简单的子标签,如果它的条件为“true”,则运行标签体的内容。
: 简单的子标签,它出现在标签之后,只有当先前的条件结果为“false”运行它。
: 检索绝对或相对的URL并且显示它的内容到其他的页面,在“var”中的一个String类型,或者在“varReader”中的一个Reader类型。
: 基本的迭代标签,接受多种不同的集合类型,支持子集和其他的功能。
: 迭代使用分隔符,分隔提供的定界符。
: 添加一个参数到包含“import”标签的URL。
: 重新定向到的一个新的URL。
: 创建一个带有选项查询参数的URL。
标签详解:http://www.cnblogs.com/EasonJim/p/6958979.html

通用标签:

1、
escapeXml:将value中的特殊符号进行转义。如果不指定为false,那么默认值为true。
value:输出到浏览器中的值
default:value值找不到时的默认值

例:

        
        <%
            pageContext.setAttribute("username", "jack");
        %>
        
用户名:
用户名:
链接:
链接:
链接:

2、
var: 有两成含义。变量名 和 存入域对象的名称。
target和property是针对于javaBean的。

例:

       
         

<% Map map = new HashMap(); pageContext.setAttribute("map", map); %>

3、

例:

        
        
        
        

4、
…可能出错的代码

var:会将错误信息封装在此

例:

        
            <%
                int a = 10/0;
            %>
        
        

5、
var:保存test属性的结果。true or false
test:布尔值决定是否处理标签体中的内容
scope:将test属性的结果保存到哪个域对象中。

例:

        
            25>16
        
        

6、

。。。


。。。

例:

        
            
                你成年了
            
            
                你还未成年
            
        

**${param.age} 得到地址栏参数age的值

7、c:forEach var/items/varStatus/begin/end/step> …

​ var:将当前迭代到的元素保存到page这个域对象中的属性名称
​ items:要进行迭代的的集合对象
​ varStatus:是个page域对象。保存着此时迭代的信息。
​ 属性:first:是否为第一个(true or false) index:当前下标
​ count:计数 end:是否为最后一个(true or false)

        <%
​          List list = new ArrayList();
          list.add("jack");
          list.add("merry");
          list.add("berry");
          list.add("xixi");
          list.add("sisi");
          request.setAttribute("list", list);
            %>
            
                ${status.index} - ${item} - ${status.first} - ${status.last} - ${status.count} 

你可能感兴趣的:(java,开发语言,javascript)