jstl大家都熟悉吗?下面要给大家介绍的就是jstl标签库的相关内容,那么jstl常用标签有哪些呢?一起来了解一下吧。
首先给大家介绍一下jstl
jstl(JSP Standard Tag Library),JSP标准标签库,能够嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。
它出现的目的和el相同,要提到jsp页面中的脚本代码。
JSTL标准标签库有5个子库,可是,随着目前的发展,经常用到的是它的核心库。
JSTL核心库的常用标签
1、标签
test是返回boolean的条件
*引入标签库:
pageEncoding="UTF-8"%>
html>
Insert title hererequest.setAttribute("count",11);
%>
xxx
yyyy
用法:
将当前用户放到session域,在访问其他资源的时候,能够从session域中方便取到用户,看是不是登陆了
(在没有登录的时候,首页显示登录注册,登录之后显示用户名和退出)
2、标签
有2种使用方式
(1)第一种方式
(2)第二种方式
pageEncoding="UTF-8"%>
html>
Insert title here//遍历List
strList
List
strList = new ArrayList
();
strList.add("itcast");
strList.add("itheima");
strList.add("ithe");
request.setAttribute("strList", strList);
//遍历List
的值
List
userList = new ArrayList
();
User user2 = new User();
user2.setId("2");
user2.setName("lisi");
user2.setPassword("123");
userList.add(user2);
User user3 = new User();
user3.setId("3");
user3.setName("wangwu");
user3.setPassword("123");
userList.add(user3);
application.setAttribute("userList", userList);
//遍历Map
的值
Map
strMap = new HashMap
();
strMap.put("name", "lucy");
strMap.put("age", "18");
strMap.put("addr", "西三");
strMap.put("email", "licy@111.com");
session.setAttribute("strMap", strMap);
//遍历Map
的值
Map
userMap = new HashMap
();
userMap.put("user2", user2);
userMap.put("user3", user3);
request.setAttribute("userMap", userMap);
%>
${str }
${user.name} : ${user.password }
${entry.key } : ${entry.value }
${entry.key }: ${entry.value.name }-- ${entry.value.password}
最终的结果:
jstl标签库相关的内容大家都了解了吗?更多jstl相关内容,可以继续关注本站的常见问题专栏了解哦!