企业网站建设的必要性和重要性,怎么用手机网站做软件好,seo搜索营销分析方案,泰安诚信的企业建站公司c标签
表达式操作 out、set、remove、catch
流程控制 if、choose、when、otherwise
迭代操作 forEach、forTokens
URL操作 import、param、url、redirect
Set标签
#xff1c;c:set 主要用来将变量存储至JSP范围中 或是JavaBean的属性或Map对象中
名称说明是否必须…c标签
表达式操作 out、set、remove、catch
流程控制 if、choose、when、otherwise
迭代操作 forEach、forTokens
URL操作 import、param、url、redirect
Set标签
c:set 主要用来将变量存储至JSP范围中 或是JavaBean的属性或Map对象中
名称说明是否必须写默认值Value要被存储的值否无var存入的变量名称否无scopevar变量的JSP范围否PagetargetJavaBean或Map对象否无property指定target对象的属性否无
c:out主要用来显示数据的内容
名称说明是否必须写默认值value需要显示出来的值是无default如果value的值为null则显示default的值否无escapeXml是否转换特殊字符如转换成 lt;否True
c:remove 主要负责移除变量
名称说明是否必须写默认值Var欲移除的变量名称是无Scopevar变量的jsp范围否Page
c:if 主要用于进行if判断,如果为true,则输出标签体中的内容
名称说明是否必须写默认值Test表达式的结果为true则执行体内容false则相反是无var如果 用来存储test运算的结果(true或false)否无scopeVar变量的JSP范围否page
c:choose,c:when,c:otherwise 作用相当于if-else
名称说明必须默认test如果表达式的结果为true则执行体内容false则相反是无 c:forEach 循环控制它可以将数组,集合(Collection)中的成员循序浏览一遍。
名称说明必须默认值var用来存放现在指定的成员是无items被迭代的集合对象否无varStatus用来存放现在指的相关成员信息否无begin开始的位置否0end结束的位置否最后一个成员step每次迭代的间隔数否1 fmt标签
1、fmt:formatDate 作用将日期类型格式化为指定模式的字符串
属性
value:将要被格式化的数据
pattern格式化的模式与SimpleDateFormat的参数设置一样
var:格式化后的字符串所要存放的变量若不指定var则会将格式化的结果直接显示在页面
scope变量存放的域属性空间默认page
type其取值为date、time、both表示给出的value是日期、时间、还是两者都包含默认是date
2、fmt:parseDate 作用用于将指定字符串转化为日期类型
fmt:parseDate value${now } patternyyyy-MM-dd vartoday/
Value服务器获取的时间
Pattern:转换的格式
Var:页面显示的变量
3、fmt:formatNumber 按照指定格式对数字进行格式化
属性
maxIntegerDigits整数部分最多的位数
minIntegerDigits整数部分最少的位数
maxFrctionDigits小数部分最多的位数
minFrctionDigits小数部分最少的位数
var存储格式化结果的变量
scopevar属性的作用域
integerOnly是否只解析整型数true或者浮点数false
示例代码
% page importjava.util.* %
% page contentTypetext/html;charsetUTF-8 languagejava %
% taglib prefixc urihttp://java.sun.com/jsp/jstl/core %
% taglib prefixfmt urihttp://java.sun.com/jsp/jstl/fmt %
html
headtitletestjstl/title
/head
body
!-- c标签里面的输出语句 --c:out valuec 标签输出/c:outbr
!-- c标签 可以通过该标签创建变量var为变量名 value为变量值 scope为变量域--c:set varv1 valuetestu1 scopepage/c:setu1${v1}br
%
int age 20;
pageContext.setAttribute(age, age);
%!-- if语句test语句里面填写判断语句。 --
c:if test${age 18}未成年
/c:if
c:if test${age 18}成年
/c:ifbr%Set set new HashSet();set.add(set_1);set.add(set_2);set.add(set_3);set.add(set_4);pageContext.setAttribute(set, set);
%
!-- c标签里面的循环语句 items是要遍历的变量 var每次取出来的变量名 --
c:forEach items${set} vari---${i}br
/c:forEach%int sex 1;pageContext.setAttribute(sex, sex);
%
c:choosec:when test${sex0}女/c:whenc:when test${sex1}男/c:whenc:otherwise中性/c:otherwise
/c:choosebr
%Date date new Date();pageContext.setAttribute(date, date);
%
${date}br
fmt:formatDate value${date} patternyyyy-MM--dd hh:mm:ss/fmt:formatDate/body
/html