我是Java EE技术的初学者。我想知道jstl-api
罐子和jstl-impl
罐子之间有什么区别。
为什么将API和实现分开?这是否意味着还有其他可用的实现?
API和实现是分开的,因为Java EE使用标准化的规范。
API是该规范的一部分,并且包含一组大多数接口,参与创建该规范的每个人都同意该接口。从理论上讲,每个人都可以实现实现已发布的标准化API并按照相关规范文档中所述进行操作的实现。当实现通过所谓的TCK(技术合规性套件)时,可以将实现称为“已认证”。
该规范系统的既定目标是鼓励竞争,同时以受保护的用户形式锁定任何特定的实现。
JSTL特别是JSP规范的一部分,该规范是根据JSR
245
开发的。如果您想自己实现,请先阅读规范文档。
您能指出我一些讲解如何为jstl编写自己的impl的教程吗?
据我所知,尚无用于创建自己的Java
EE规范实现的特定教程。在几乎所有情况下,这几乎都是专家工作,并且通常仅由少数几个组织或个人执行此工作。尽管(TomEE的成名者)David
Blevins(偶尔使我们瞥见了与此有关的作品)的David Blevins提出了这种材料,但实际上并不能将其用于类似教程的文章中。
问题内容: 当我将其用于struts 1.3.10项目时,它将引发以下异常: 然后当我将其更改为 它工作正常。我想知道这两者之间有什么区别,为什么当我尝试使用它时会引发异常。顺便说一句,我使用服务器apache- tomcat-7.0.42。请帮我。 问题答案: 除非您使用的是非常老的JSP版本(确切地说是JSP 1.2或1.1),否则您都不应使用其中任何一个。这些是JSTL 1.0 URI,不适
第1行和第2行有什么不同吗。jsp文件中的第2行没有给出任何错误,但另一个jsp中的第1行给出了错误 真正的JSTL1.0taglib使用URI http://java.sun.com/JSTL/core。 真正的JSTL 1.1/1.2 taglib使用URI http://java.sun.com/jsp/JSTL/core。 Facelets1.x使用URI http://java.sun.
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从
15.2. JSP和JSTL Spring为JSP和JSTL这些view层技术提供了几个即取即用的解决方案。使用JSP和JSTL的话,采用WebApplicationContext中定义的普通视图解析器就好;当然,还得自己写一些实际做渲染的JSP页面。本章介绍了一些Spring提供的用于简化JSP开发的额外特性。 15.2.1. 视图解析器 与你在Spring中采用的任何其他视图技术一样,使用JS
问题内容: 我有一个基于JSF 1.2的webapp,从中复制了JSTL导入 您也可以在Internet上的许多地方找到此导入。我不记得是否在我以前的Web项目上合作与否,在任何情况下,它不工作,我目前的JSF 2.0 Web应用基础。我从集装箱收到警告说: 警告:此页面需要使用前缀c声明的XML名称空间http://java.sun.com/jstl/core,但该名称空间不存在标记库。 然后,
jstl算是在jsp中最常用的标签库了吧. 把4个jar包全部拷贝到WebContent/WEB-INF/lib 目录即可 javax.servlet.jsp.jstl-api-1.2.1.jar taglibs-standard-impl-1.2.5.jar taglibs-standard-spec-1.2.5.jar taglibs-standard-jstlel-1.2.5.jar 如果是