|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
JSTL标签库 核心标签库―包含一些Web应用的必要的标签。核心标签库的实例包括循环,表达式赋值和基本输入输出。.
EL表达式语言 <p> 正如你看到的,total和shipping相加后会产生HTML并且在浏览器中显示它们的值。这些表达式也可以在JSTL标签中使用。JSTL1.0的一个重要问题是,JSTL不能用在JSP1.2的版本上。因为JSP1.2不支持EL,所以有必要提供一些额外的JSTL标签来帮助EL的使用。例如,假如你想使用JSTL来显示上面的表达式,你可以使用下面的代码。 <p> 值得注重的是,JSTL不需要JSP2.0来运行。通过提供一个能够显示EL表达式的标签,就可以达到这样的需求。 JSTL范例 <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <body> <br /> <br /> <c:if test="${param.guess!=\\'Java\\'}">You are wrong <br /> <br /> <form method="post">Guess what computer language <input type="submit" value="Try!" /> <br/> 这个简朴的Web页面显示一个表单,要求用户预测程序所想的计算机语言。当然,计算机想的是“Java”。这个页面通过检查“是否已提交”来开始。这使得表单和处理表单的代码可以放在同一个页面中。是通过下面的JSTL if语句实现的。 <c:if test="${pageContext.request.method==\\'POST\\'}"> 现在你看到了,<c:if>标签使用EL表达式来决定是否哀求的方法是POST的。假如数据被post到页面,那么用户输入的他们的猜想值就会存储在名为“guest”的参数中。这是因为“guest”是表单输入项的名字。我们现在必须检查是否这个参数等于“Java”。这个是通过下面的<c:if>标签来完成: <c:if test="${param.guess==\\'Java\\'}">
JSTL的核心标签也包含循环,叠代器和变量处理。通过使用标签,你能在collections里进行iterate,访问用户的会话数据(session data),执行其他的核心任务等。除了核心标签库,XML,数据库和格式化标签库也提供了更多高级的用处。 (End) 注:EL Expression Language这里翻译成EL表达式语言,有的是翻译成EL表达语言,是一个意思。 Translated by Caiyi0903(Willpower),2004.2.19 返回类别: 教程 上一教程: JBuilder开发常用的十九个快捷键 下一教程: Unify的eWave ServletExec拒绝服务漏洞 您可以阅读与"入门教程:JSP标准模板库(下)"相关的教程: · 入门教程:JSP标准模板库(上) · 入门教程:JSP标准模板库(下) · 入门教程:JSP标准模板库(上) · JSP初级入门教程--JSP概述 · JSP入门教程(3) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |