略识JSTL标签库
2015-08-04 00:00
176 查看
摘要: JSTL(Java Standard Taglib Langage):
只要使用该标准标签库的函数和标签,都可以在任何支持JavaEE规则的服务器中运行,无需修改代码。反之,为非标准标签库。
JSTL(Java Standard Taglib Langage):
只要使用该标准标签库的函数和标签,都可以在任何支持JavaEE规则的服务器中运行,无需修改代码。反之,为非标准标签库。
JSTL核心标签(core标签):
<c:out> 向浏览器输出内容。(注意它的escapeXml属性,即是否要转义内容。如果是js代码,就不要转义)
例子:<%
pageContext.setAttribute("osc","<script>window.alert('这是红薯的地盘')</script>");
%>
<c:out value="${sal}" escapeXml="true" />
<c:set> 一般用来设置域对象或者Map对象的属性,可以联想到setAttribute()的用法
<c:remove> 删除域中的属性
<c:catch> 捕获异常
<c:if test=””> 相当于if...then...
<c:choose>和<c:when> if ... else if...esle if ... else
<c:forEach> 用于迭代
<c:url>和<c:param> <c:param>给yrl地址附加参数
例子:
http://localhost:808/servlet/MyServlet?name = “开源中国”
<c:param name=“name” value=“开源中国" />
<c:redirect> 重定向,仅限于本项目中使用。不能定向到其他项目
<jsp:forward> 转发(注意:这个是jsp标签,前面提到了重定向,在这里给出转发标签)
只要使用该标准标签库的函数和标签,都可以在任何支持JavaEE规则的服务器中运行,无需修改代码。反之,为非标准标签库。
JSTL(Java Standard Taglib Langage):
只要使用该标准标签库的函数和标签,都可以在任何支持JavaEE规则的服务器中运行,无需修改代码。反之,为非标准标签库。
JSTL核心标签(core标签):
<c:out> 向浏览器输出内容。(注意它的escapeXml属性,即是否要转义内容。如果是js代码,就不要转义)
例子:<%
pageContext.setAttribute("osc","<script>window.alert('这是红薯的地盘')</script>");
%>
<c:out value="${sal}" escapeXml="true" />
<c:set> 一般用来设置域对象或者Map对象的属性,可以联想到setAttribute()的用法
<c:remove> 删除域中的属性
<c:catch> 捕获异常
<c:if test=””> 相当于if...then...
<c:choose>和<c:when> if ... else if...esle if ... else
<c:forEach> 用于迭代
<c:url>和<c:param> <c:param>给yrl地址附加参数
例子:
http://localhost:808/servlet/MyServlet?name = “开源中国”
<c:param name=“name” value=“开源中国" />
<c:redirect> 重定向,仅限于本项目中使用。不能定向到其他项目
<jsp:forward> 转发(注意:这个是jsp标签,前面提到了重定向,在这里给出转发标签)
相关文章推荐
- JS中Location的使用
- JSP -2
- js中的内部属性与delete操作符
- js中的内部属性与delete操作符
- JS之原型与原型链
- js时间间隔和倒计时
- ExtJS中FormPanel的labelWidth问题
- 30天了解30种技术系列---(3)JS的Make-GruntJS
- ABP之Javascript生成
- COM组件返回二维数组供javascript和客户端使用
- 纯js评星插件
- JSP页面使用JSTL fmt 格式化时间
- Extjs 合并单元格
- javascript总结(1)关于原型(链),作用域(链)
- jsp中通过超链接跳转到servlet中失败的原因
- JSON解析
- js 重载问题
- JavaScript 堆内存分析新工具 OneHeap
- 对应答报文中实体信息的处理(json数据解析)
- JavaScript 堆内存分析新工具 OneHeap