Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在页面上只包含一个标记_Java_Jsp_Jsp Tags - Fatal编程技术网

Java 如何在页面上只包含一个标记

Java 如何在页面上只包含一个标记,java,jsp,jsp-tags,Java,Jsp,Jsp Tags,我已经实现了一些组件。我使用jsp自定义标记。但是我已经实现了2个标签,这使得其他程序员在将来很难使用它。如何改进代码以仅使用一个标记。我的标签是.tag文件 以下是我需要的: <c:foreach... <u:myTag1/> <u:myTag2/> 如果您只想使用一个标记,那么您将在TLD中创建一个新标记并实现另一个标记。希望您能够重构Tag1和Tag2,将公共功能放在某个地方,例如Helper类或抽象类,这样Tag1、Tag2和Tag1和Tag2之间

我已经实现了一些组件。我使用jsp自定义标记。但是我已经实现了2个标签,这使得其他程序员在将来很难使用它。如何改进代码以仅使用一个标记。我的标签是.tag文件

以下是我需要的:

<c:foreach...
   <u:myTag1/>

<u:myTag2/>

如果您只想使用一个标记,那么您将在TLD中创建一个新标记并实现另一个标记。希望您能够重构Tag1和Tag2,将公共功能放在某个地方,例如Helper类或抽象类,这样Tag1、Tag2和Tag1和Tag2之间的重复就最小了

或者,您可能希望查看JSP片段或其他一些模板系统,以便页面可以在中包含公共JSP。然而,标签解决方案听起来更好——如果您确信提供第三种标签(结合其中两种)是一条可行之路。您可以决定只使用Tag1和Tag2

我假设您在这里只使用标准JSP标记。如果您使用的是JSF2,您可以查看复合组件或其他东西,这可能会省去一些麻烦

<c:foreach....
   <u:myTag1>