我正在努力迁移一个遗留的web应用程序,并且在自定义标记文件的编译方面有问题。
我们有许多.tag文件,它们位于/WEB/文件夹下,并且正在使用<%@ taglib tagdir="/WEB-INF/tags" prefix="tag" %>在其他jsp文件中引用。
当前技术栈: Java 7、JEE5和WebLogic10.3
目标技术栈: Java 8、JEE7和WebLogic12.2.1.3
看起来JEE7 (甚至JEE6)不再支持自定义标记文件。有人能帮助指导如何通过删除编译错误将所有这些标记文件迁移到目标技术堆栈吗?
发布于 2017-09-29 17:09:30
根据官方的JEE 7教程,这里可以找到https://docs.oracle.com/javaee/7/JEETT.pdf JEE 7支持JSP2.3。
有关JSP技术的信息,请参阅http://docs.oracle.com/javaee/5/tutorial/doc/上的Java 5教程。Java 7平台需要JavaServer Pages 2.3来与早期版本兼容,但建议在新的应用程序中使用Facelets作为显示技术。
JSP2.3Spec包含标记库,因此兼容的JEE7服务器必须支持JSP自定义标记。如果您遇到任何特定错误,请按照堆栈溢出问题检查表和最小、完整和可验证的示例的指示进行操作。
标记文件的推荐文件扩展名为.tag。见使用标记文件封装可重用内容。
https://stackoverflow.com/questions/46490855
复制相似问题