我正在处理遗留Web应用程序的迁移,并且在编译自定义标记文件方面存在问题。
我们有许多 .tag 文件位于 / WEB-INF / tags 文件夹下,并且正在使用<%@ taglib tagdir="/WEB-INF/tags" prefix="tag" %>
<在其他jsp文件中引用/ p>
当前技术堆栈:Java 7,JEE5和Weblogic 10.3,
目标技术堆栈:Java 8,JEE7和Weblogic 12.2.1.3
看起来JEE7(甚至是JEE6)不再支持自定义标记文件。有人可以帮助指导如何通过删除编译错误将所有这些标记文件迁移到目标技术堆栈吗?
答案 0 :(得分:0)
根据官方JEE 7教程,可在此处找到https://docs.oracle.com/javaee/7/JEETT.pdf JEE 7支持JSP 2.3。
有关JSP技术的信息,请参阅“Java EE 5教程” http://docs.oracle.com/javaee/5/tutorial/doc/。 Java EE 7平台需要JavaServer Pages 2.3才能与之前的兼容 发布但建议使用Facelets作为新的显示技术 应用
JSP 2.3 Spec包含标记库,因此兼容的JEE7服务器必须支持JSP自定义标记。如果您遇到任何特定错误,请按照Stack Overflow question checklist和Minimal, Complete, and Verifiable Examples
说明进行操作标记文件的推荐文件扩展名为.tag。请参阅Encapsulating Reusable Content Using Tag Files。