JavaServer Pages Standard Tag Library(jstl1.1)标签函数库(待续)

<c:out>

<c:out value="java项目开发" />
<br />
<c:out value="<p>特殊字符</p>" />
<c:out value="<p>特殊字符,但escapeXml=false</p>" escapeXml="false" />

<c:set>

可以为域赋属性值,其中value属性支持EL表达式,还可以为域对象中的Javabean的属性赋值,target和value都支持EL表达式

<c:set target="${requestScope.cust }"property="id" value="${param.id }"></c:set>

<c:remove>

移除指定域对象的指定属性

<c:remove var="date" scope="session"/>

流程控制

<c:if>

没有else但是可以吧判断结果储存起来以备以后使用

<c:set value="20" var="age" scope ="request"/>

<c:if test ="&{param.age>18}" var="isAdult" scope="request"/>

isAdult: <c:out value="${requestScope.isAdult}"/>此时输出结果为true

<c:choose><c:when><c:otherWise>

见http://www.cnblogs.com/wlc297984368/p/5432382.html

迭代操作

<c:forEach>

见http://www.cnblogs.com/wlc297984368/p/5431638.html

${status.first}是不是第一个

${status.last}是不是最后一个

${status.index}索引从0开始

${status.count}计数从1开始

<c:forToken>

类似于String的split()方法

<c:set value="a,b,s:f:g:g.d" var="test" scope="request"></c:set>

<c:forTokens items="${requestScope.test}" delims="," var="s">&{s}<br>

</c:forTokens>

输出结果为

a

b

s:f:g:g.d

<c:import>

可以包含任何页面到当前页面

<c:import url="http://www.baidu.com"><c:import>

<c:redirect>页面重定向

<c:redirect url="/test.jsp"></c:redirect>斜杠代表当前web应用(交给servlet容器解析tomcat)的根目录,浏览器解析的话就是代表站点根目录

<c:url>

产生一个url地址,可以根据cookie是否可用来智能进行url重写,对get请求而参数进行编码

<c:url value="/test.jsp" var="testurl">

<c:param name="name" value="wlc"></c:param>如果name的value为中文则会转码

url:${testurl},

结果:url: /vip/index.jsp;jsessionid=4F5003EEC6CCBCD87262E10B44ADEC52?name=wlc

结果:url: /vip/index.jsp?name=%e7%8e%8b%e8%bf%9e%e8%87%a3

时间: 2024-10-24 15:03:43

JavaServer Pages Standard Tag Library(jstl1.1)标签函数库(待续)的相关文章

javaEE(6)_自定义标签&amp;JSTL标签(JSP Standard Tag Library)

一.自定义标签简介 1.自定义标签主要用于移除Jsp页面中的java代码,jsp禁止出现一行java脚本. 2.使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤: •编写一个实现Tag接口的Java类(标签处理器类). •编写标签库描述符(tld)文件,在tld文件中对标签处理器类进行描述. 3.快速入门:使用标签输出客户机IP //java类 public class ViewPortTag extends TagSupport{ @Override public int

EL(Expression Language)和JSTL标签(JSP Standard Tag Library)

一.EL表达式: Expression Language提供了在 JSP 脚本编制元素范围外(例如:脚本标签)使用运行时表达式的功能.脚本编制元素是指页面中能够用于在JSP 文件中嵌入 Java代码的元素.它们通常用于对象操作以及执行那些影响所生成内容的计算 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []. 例如:${user.My-Name}应当改为

JSP 标准标签库(JSTL)(JSP Standard Tag Library)

[1] JSTL简介    > JSTL是JSP的标准标签库    > JSTL为我们提供了一些常用的标签,供我们日常开发使用(if . if...else .遍历 . 日期格式化) > 标签库    - core :核心标签库    - 最常用的一个标签库,也就是我们熟悉c标签. - fn :函数标签库    - 函数标签库它需要结合EL表达式使用,主要定义了一些字符串操作的方法. - fmt :格式化标签库    - 主要用来做日期.数字的格式化以及国际化    - 20151019

标准标签库JSTL(JSP Standard Tag Library)

1, 核心标签(最常用, 最重要的) 表达式控制标签 out 输出常量 value---直接赋值 输出变量 default---默认值 escapeXml---控制转义字符(默认为true, 如果需要转义, 设置为false) set 三个属性: var value scope---将一个值存到*scope中(默认是pageContext) 赋值的时候可以将值放在value后面, 也可以放在两个标签中间 <c:set var="t" value="山东淄博"

JSTL(JSP Standard Tag Library)读书笔记

分类                                       Preifx                                          范例 核心标签库------------------------c--------------------------------<c:out> XML标签库------------------------x--------------------------------<x:forBach> 格式标签库-

Web---JSTL(Java标准标签库)-Core核心标签库、I18N国际化、函数库

前面为JSTL中的常用EL函数,后面的为具体演示实例! JSTL简介: JSTL(Java Standard Tag Library) –Java标准标签库. SUN公司制定的一套标准标签库的规范. JSTL标签库,是由一些Java类组成的. JSTL组成: JSTL –Core 核心标签库. 重点 JSTL – I18N - 国际化标签库.Internationalization- I18N JSTL – SQL – 数据库操作标签(有悖于MVC设计模式),现在都不用这个. JSTL - Fu

Can not find the tag library descriptor for &quot;http://java.sun.com/jsp/jstl/

jsp页面引入外部的标签<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 会报错,错误提示为: Can not find the tag library descriptor for "http://Java.sun.com/jsp/jstl/core" 解决此问题的方法为以下: 在WEB-INF/lib里加入 jstl.jar standard.jar两个

java cannot find the tag library descriptor for &quot;http://java.sun.com/jsp/jstl/core&quot;

出现java cannot find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 主要的愿意是因为没有jstl的jar包,如果你里面有了,那么可能是版本的问题,j2ee版本如果是1.4那么就要加jstl.jar包,如果是以上就不用加了,还有一个问题是jstl.jar包版本的问题,如果你里面是jstl1.1那么http://Java.sun.com/jsp/jstl/core就是这样,如果是1.0那

is not a registered tag library. Must be one of:

自定义模板标签,使用时报以下错误 TemplateSyntaxError at /my_customer_tags/ 'admin_tags' is not a registered tag library. Must be one of: admin_list admin_modify admin_static admin_urls cache custom_tags i18n kingadmin_tags l10n log static staticfiles tz 解决方法:在proj.s