JSP Standard Tag Libraries 实践理解
在本篇文章中,我们将会深入了解在不同的Tag Library描述符(Tag Library Descriptors:TLDs)中使用各种不同的tag的情况.我们将会依次研究 条件、循环、URL、U18N、XML等tag的用法。以此来提高你对JSTL的认识和应用能力,在阅读本文前,你应该对 JSP Tag Lib有所了解,并清晰有关JSTL(JSP Standard Tag Libraries)的基本知识 ,可参看 《JSP Standard Tag Library (JSTL)介绍》一文
JSP Standard Tag Libraries 实践理解
在本篇文章中,我们将会深入了解在不同的Tag Library描述符(Tag Library Descriptors:TLDs)中使用各种不同的tag的情况.我们将会依次研究 条件、循环、URL、U18N、XML等tag的用法。以此来提高你对JSTL的认识和应用能力,在阅读本文前,你应该对 JSP Tag Lib有所了解,并清晰有关JSTL(JSP Standard Tag Libraries)的基本知识 ,可参看 《JSP Standard Tag Library (JSTL)介绍》一文
JSTL是一组标准的已制定好的操作,他们应用于各种功能领域。在JSR-52(Java Specification Request)中的定义中,JSTL包含了 expression language(EL)、流程控制 和Tag Library较验器。有关最终版本,你能产看 http://www.jcp.org/jsr/detail/52.jsp 上的最终草案
JSTL需要运行在JSP 1.2的容器下,他是用来简化JSP的研发,提供更加的方式处理和访问应用数据.
JSTL包含了多中Tag Library的描述定义(TLDs),这些描述位于一个JAR文件中.这些TLDs涵盖了大多数的功能操作,下面我们会逐一列举,不过在此之前,我们会重点讨论expression language,他可能算是JSTL中最重要的特征了.
expression language (EL)其实是由制定JSR-152(Java Server Pages 1.3 Specification)的专家组制定的,事实上非常可能EL就将会是JSP 1.3的重要组成部分.EL(目前还是叫SPEL:Simplest Possible Expression Language )提供了一些简单的语法来直接访问应用数据,支持操作符、Bean、集合,更有类型自动转换、属性的默认值定义等等。
EL的用法:
EL总处在在${...}中(就象JSP 在<%...%>中那样)。在属性中只允许出现一个表达式,例如:
<c:if test="${product.price >= customer.limit}">
...
</c:if>
在上面的例子中,我们使用EL进行比较操作,他还能和静态文本混合使用,能看看下面这个例子:
<c:forEach var="current">
<c:out value="Product-${current}"/>
</c:forEach>
在这个例子中我们循环遍历一个集合
相关文档:
一.下载fckeditor-java-demo-2.5.war
下载地址:http://java.fckeditor.net/demo.html,部署到tomcat下,启动后就可以访问此demo.
二.jsp集成
1. copy "fckeditor"文件夹到网站目录&n ......
在为服务器端组件编程时,你很可能要从相对于web根的路径来取得某个文件的真实路径,但此文件实际上在站点的一个虚拟路径上。
什么是虚拟路径?
在一个web服务器上,虚拟路径将物理上分离的各文件组合在一起,放在同一个站点路径上,在应用服务器上,每个应用定位于其自己的虚拟路径上,实际上相互之间有着完美地分离。 ......
可以使用 Application 对象使给定应用程序的所有用户共享信息。
Request 对象
可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 对象使您能够访问发送给服务器的二进制数据,如上载的文件。
Response 对象
可 ......
努力了一天再加一天,就写个脚本还是不行。怎么办。
下面的代码有错的,执行不了。暂时还没有发现MyEclipse里面如何来单步调试,就像在vs2005里面可以按住F10来调试,看出自己的那个语句写错了,而在里只能够自己检查,查了多少遍了也还是没有能够发现有什么错的。代码摘录如下:
<script language="javaScript ......
java(jsp)使用MySql数据库,中文乱码的完整解决方案
mysql是一个小型的开源的数据库,用来自学一些技术是十分方便的。但使用mysql存储数据,也会遇到一些非常恶心的问题,如:中文乱码问题、java驱动程序无法使用的问题(已经解决,详见:http://hi.baidu.com/lauo1988/blog/item/ff0da655bd3e2eceb745ae0b.html)。
......