java 标准标签,Java标准标签库(JSTL)

pageContext.setAttribute("name", "jack_P");

request.setAttribute("name", "jack_R");

request.setAttribute("name2", "你好,中国");

%>

${name } //从小范围到大开始查找

-------输出标签


${name2 }
   可以解析html语言

-------不可以解析html语言,原样输出

标签的作用如下:

为String类型的命名变量设置值。直接从参数中取出数据给name赋值。如果变量为JavaBean则为这个JavaBean的属性设置值。示例:如果变量为Map则,给Map中的key设置值。,示例:为String类型的命名变量设置值。直接从参数中取出数据给name赋值。如果变量为JavaBean则为这个JavaBean的属性设置值。示例:如果变量为Map则,给Map中的key设置值。,示例:

${a }

${requestScope.a }


用于实现Java语言中的if语句。它的语法如下:

示例:

当name的值为Jack时输出此行信息

上面的判断等价于下面的代码片段:

if(pageContext.getAttribute(“name”)!=null && !..equals(“Jack”)){

out.println(“…..”);

}


比25大咯!!

比25小咯!!


choose,when,otherwise

这几个标签共同使用可以实现Java中的if…else语句的功能。用户没有输入name参数${param.name}是管理员用户是:${param.name}使用c:when必须遵循以下语法规则:和不能单独使用,它必须位于必须位于c:when之后。

大于20!!

大于10!!

小于于10!!

这就是属于其他的了 。。。


移除某个标签


aaa ${requestScope.a }


迭代标签

forEach用于遍历集合中的对像。基本语法:迭代部分forEach的begin(开始索引)、end(结束索引)、step(步长)属性:…将输出0,2,4,6,810


${x }


String[] a={"小王","晓明","小杨","新哥"};

request.setAttribute("a", a);

%>

${i }


List list=new ArrayList();

list.add("123a");

list.add("123d");

list.add("123b");

list.add("123c");

list.add("123e");

list.add("大新哥");

session.setAttribute("list", list);//后面用el表达式取得是参数

%>

${li }


//演示map采用el表达式

Map map=new HashMap();//存储以hash值存储

map.put("aa", 123);

map.put("cc", 567);

map.put("bb", 345);

map.put("dd", 789);

application.setAttribute("map", map);

%>

${mm.key } ${mm.value }
${idx.index } ${idx.count }



对字符进行分割,以某某分割

${x }


其他标签

包含其他web资源,功能类似与(动态包含)。

按特定的方式重写URL。

总是以/开头,如果只使用value属性为直接使用或输出。

也可以通过这样的方式将重写的url放到某个范围中,然后再取出来使用。

负责重定向。

在使用

">调转到土豪界面

--%>

利用css+jstl技术进行演示


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值