gpt4 book ai didi

spring - 重用自定义 JSP 标记

转载 作者:行者123 更新时间:2023-11-28 22:19:32 26 4
gpt4 key购买 nike

我想将我的 Spring/JSP/Maven/Tomcat webapp 项目拆分成几个不同的项目。因此,它们中的每一个都将充当独立的 Web 应用程序。现在,我想在所有项目中使用相同的自定义 JSP 标签,但我不想在所有地方都复制 WEB-INF/tag 文件夹。如何在共享项目中定义它并在所有依赖项目中重用它?

最佳答案

我通过将 tld 放在公共(public)项目的 src/main/java/META-INF 文件夹中来做到这一点。

例如通用.tld

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>Custom common Tag Library</shortname>
<uri>http://www.mysite.be/tags/common</uri>
...

然后是项目中的 JSP(包括共享项目):

<%@ taglib prefix="common" uri="http://www.mysite.be/tags/common" %>

免责声明:自从我这样做以来已经很久了,所以我希望我没有忘记任何事情并且不确定这是否(仍然)是最佳选择。

关于spring - 重用自定义 JSP 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27191690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com