JSTL核心标签总结及使用

c.tld文件下放的就是jstl核心标签。


value:要输出的值
defaule:要输出的值为空时,输出默认值
escapeXml:是否转义后输出
向域中存数据:

向map集合中存数据:

向javaBean中存数据
 
删除域中的值:

scope :page, request, session, application



将代码卸载catch标签中,出现异常之后,会将异常对象以var值为关键字存储在域中,可以使用${exception.message}来获取异常信息


var,scope:将test条件的返回结果(true,false)以var为关键字存储在scope域中。

       
       
  
       
       

相当于if....else
迭代集合


打印页码条


从1开始,到9结束,步长为1
var:将数据以var为key保存到域中。

varstatus:存放迭代信息,如这是第几次迭代。
使用varstatus实现间色表格
 

                 
${str}

会将value的值以var值为key存储在域中。第一次访问的时候,会进行url重写,在value后面跟上session的id,防止用户禁用cookie。下次访问发现用户没有禁用cookie,则不进行url地址重写。

如果和跟var属性,标签将会把地址输出给浏览器,并自动在前面加上项目根目录.
">测试
建议使用的时候使用var属性。

使用param可以在url地址后面跟参数,参数值如果为中文,则会自动进行url编码。

       

<%
request.setAttribute("data", "aa,dd,ss,ff");
%>


    ${value}

你可能感兴趣的:(JSTL核心标签总结及使用)