jstl
来源:互联网 发布:加强网络基础设施建设 编辑:程序博客网 时间:2024/06/05 01:02
jstl jsp标准标签库一般用途的标签迭代标签条件标签url标签C标签c_out标签(用于把运算结果输出到对象)如果域对象有相同的属性名,他们的优先级是pageContext>request>session>appcationrequest.setAttribute("abc","你好<a href='http://www.baidu.com'>baidu</a>");需要<c:out value="${abc}" escapeXml="false"></c:out>当然可以输出对象信息<c:out value="${user.name}" escapeXml="false"></c:out>c_set标签(设置)<c:set var="abc" value="中国" scope="request"></c:set> <c:out value="${abc}" escapeXml="false"></c:out>在实际中运用不多c:remove<c:out value="${abc}" escapeXml="false"></c:out> <c:remove var="abc" ></c:remove> <c:out value="${abc}" escapeXml="false"></c:out>c:catch<c:catch var="abc"> <% int i=8/0; %> </c:catch> <c:out value="${abc}" escapeXml="false"></c:out>条件标签c:if 这是单分支判断<% request.setAttribute("abc","123"); %><c:if test="${a=='123'}">ok</c:if><c:if test="${a!='123'}">nook</c:if>c:choose<c:choose><c:when test="${a=1}">1</c:when><c:when test="${a=2}">2</c:when><c:otherwise>其他</c:otherwise></c:choose>迭代标签<c:foreach><%ArrayList<Dog> a1=new ArrayList<Rat>();Dog dog1=new Dog();dog1.setName("小黄1");Dog dog2=new Dog();dog2.setName("小黄2");Dog dog3=new Dog();dog3.setName("小黄3");a1.add(dog1);a1.add(dog2);a1.add(dog3);request.setAttribute("dogs","a1");%><% ArrayList<Dog> a2=(ArrayList<Dog>)request.getAttribute("dogs");%><c:forEach items="${a2}" var ="dog"><c:out value="${dog.name}"/></c:forEach><c:forEach var="i" begin="1" end="10" step="3"></c:forEach><c:forTokens>用于分隔字符<c:forTokens items="aa,bb,cc,dd" delims="," var="temp"><c:out value="${temp}"/></c:forTokens>jstl细节问题1.对象是在hashmap或haspset<% Map map=new HashMap();Dog dog1=new Dog();dog1.setName("小黄1");Dog dog2=new Dog();dog2.setName("小黄2");Dog dog3=new Dog();dog3.setName("小黄3");map.put("aa",dog1);map.put("aa",dog2);map.put("aa",dog3);request.setAttribute("dogs",map);%><c:forEach items="${dogs}" var ="per">key=${per.key}值=${per.value.name}</c:forEach><c:if test="$(empty dogs)">//判断集合是否为空</c:if><c:import url="index.jsp"><c:param name="name" value="123"/></c:import>index.jsp页面获取name参数 ${parma.name}就行
0 0
- jstl
- jstl
- JSTL
- jstl
- JSTL
- JSTL
- JSTL
- JSTL
- jstl
- JSTL
- JSTL
- JSTL
- jstl
- jstl
- jstl
- JSTL
- JSTL
- jstl
- delphi 10 Seattle 第一个Android程序
- Oracle 权限
- 【数据结构与算法】——选择排序
- PHP笔记--语言基础
- javaScript全面理解笔记(一)
- jstl
- Quartz学习笔记1:Quartz概述
- MyBatis Generator 1.3.4 扩展,可以设置 Mapper(Dao)后缀
- JFreeChart设置
- RHEL6 上DHCP 服务器的搭建
- [LeetCode] String to Integer (atoi)
- 【数据结构与算法】——交换排序
- 设计模式之抽象工厂模式
- LA 3266 || UVALive 3266 Tian Ji -- The Horse Racing 田忌赛马(贪心)