【JSP】JSTL使用core标签总结(不断更新中)
使用core标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
接着可以在页面上使用,如core标签:
<c:out value=“${expression}” default=“a”/>
<c:set var=“str” value=“试下” scope=“session”></c:set>//设置某个范围如session属性的值
<c:set target=“bean实例” property=“” value=“”/>//设置某个bean成员变量的值 等同于 <jsp:setProperty property=“” value=“”/>
<c:remove var=“” scope=“”/>//移除某个范围的变量
要运行JSTL标签,需要jstl1.2.jar包
core标签库
JSTL核心标签库支持使用<c:import>来包含文件,使用<c:url>来打印和格式化URL,使用<c:redirect>来重定向URL.
将url http://www.url.com/edit.js包含到当前页的当前位置,并将url保存到newsfeed变量中.
<c:import url="http://www.url.com/edit.js" var="newsfeed"/>
将请求重新定向到http://www.yourname.com/login.jsp页,相当于response.setRedirect();
<c:redirect url="http://www.yourname.com/login.jsp"/>
<c:param>标签
<c:redirect url="login.jsp"><c:param name="id" value="888"/></c:redirect>
将参数888以id为名字传递到login.jsp页面,相当于login.jsp?id=888
If判断
<%
int score = 90;
pageContext.setAttribute("score", score);
%>
<c:if test="${score>80}">优秀</c:if>
if多分支判断
<%
int score = 90;
pageContext.setAttribute("score", score);
%>
<c:choose>
<c:when test="${score<60}">不及格</c:when>
<c:when test="${score<80}">及格</c:when>
<c:otherwise>优秀</c:otherwise>
</c:choose>
for循环遍历ArrayList
<%
ArrayList aList = new ArrayList();
aList.add(23);
aList.add(true);
aList.add("ArrayList");
aList.add(new Date());
aList.add(3445652);
pageContext.setAttribute("aList", aList);
int size = aList.size();
pageContext.setAttribute("size", size);
%>
<c:forEach begin="0" end="${size}" var="i">
${aList[i]}
</c:forEach>
增强型for循环遍历ArrayList
<%
ArrayList aList = new ArrayList();
aList.add(23);
aList.add(true);
aList.add("ArrayList");
aList.add(new Date());
aList.add(3445652);
pageContext.setAttribute("aList", aList);
%>
<c:forEach items="${aList}" var="i">
${i}
</c:forEach>
【JSP】JSTL使用core标签总结(不断更新中)的更多相关文章
- jsp标签精华(持续更新中)
<%@ taglib uri="/struts-tags" prefix="s" %> <%@ taglib uri="http:/ ...
- jsp if else c标签 总结
JSTL标签使用方法 keyword:JSTL标签.<c:choose>.<c:forEach>.<c:forTokens>.<c:if>.<c: ...
- day13(JSTL和自定义标签&MVC模型&javaweb三层框架)
day13 JSTL标签库(重点) 自定义标签(理解) MVC设计模式(重点中的重点) Java三层框架(重点中的重点) JSTL标签库 1 什么是JSTL JSTL是apache对EL表达式的扩 ...
- JSTL标签急速秒杀jsp页面中的java代码(一)---Core标签库
JSTL标签简介 ===================================================================== JSTL的全称是JavaServer Pa ...
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
什么是JSTL JSTL全称为 JSP Standard Tag Library 即JSP标准标签库. JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历.数据的输出. ...
- jsp不解析el表达式,不识别jstl标签,找不到http://java.sun.com/jsp/jstl/core
问题描述: jsp页面中el表达式,例如:${pageContext.request.contextPath},原样呈现,未被解析. 解决方案: 为jsp页添加page指令如下: <%@ pag ...
- 使用jstl标签时提示The absolute uri: http://java.sun.com/jsp/jstl/core cannot
http://www.360doc.com/content/11/1219/15/1007797_173395882.shtml 检查应用目录下WEB-INF的lib里是否有jstl.jar和stan ...
- struts标签错误:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
今天使用eclipse开发ssh,出现Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/co ...
- 【JSP jstl c标签】使用c:foreach 报错(警告)”test does not support runtime expressions“
后台封装的数据是个list,传递给前台,显示如下: <c:forEach items="${userInfo}" var="user"> 用户Nam ...
随机推荐
- char型指针与其它指针或数组的细节
一道常见题 char * str7="abc"; char * str8="abc"; cout<<(str7==str8)<<endl ...
- IE6 IE7 IE8 的函数声明和函数表达式的实现与其他浏览器有差异
标准参考 函数声明和函数表达式 定义一个函数有两种途径:函数声明和函数表达式. 函数声明: function Identifier ( FormalParameterList opt ) { Func ...
- T-SQL 批处理
批处理简介 批处理是作为一个逻辑单元的T-SQL语句.如果一条语句不能通过语法分析,那么不会运行任何语句.如果一条语句在运行时失败,那么产生错误的语句之前的语句都已经运行了. 为了将一个脚本分为多个批 ...
- 第三百四十天 how can I 坚持
感觉还是要制定个计划,做不做不到是一回事,但是得制定.目标,一年时间进小米,加油,fordream 计划好好想想,技不在多,精就好. 晚上写了写杨辉三角,都不记得什么是杨辉三角了. 人言落日是天涯,望 ...
- 第二百零七天 how can I坚持
都这么一大把年纪了,还没正事,哎.. mysql ifnull(expr,expr),oracle nvl();去null函数. 每天也没什么事. 哎,每天 也总有那么点事. 刘松.李承杰,都是些什么 ...
- C++11外部模板
[C++11之外部模板] 在标准C++中,只要在编译单元内遇到被完整定义的模板,编译器都必须将其实例化(instantiate).这会大大增加编译时间,特别是模板在许多编译单元内使用相同的参数实例化. ...
- HDU 1564 Play a game (找规律博弈)
Play a game Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- 《Pandoc用户指南》之一
@(编程) 1. 描述 Pandoc是一个用于从一种标记格式转换为另一种的Haskell库,还是一个使用该库的命令行工具.它可以读取markdown格式和Textile格式(的子集).reStruct ...
- STL学习系列九:Map和multimap容器
1.map/multimap的简介 map是标准的关联式容器,一个map是一个键值对序列,即(key,value)对.它提供基于key的快速检索能力. map中key值是唯一的.集合中的元素按一定的顺 ...
- UVALive 7147 World Cup
https://icpcarchive.ecs.baylor.edu/index.phpoption=com_onlinejudge&Itemid=8&page=show_proble ...