模块化JSP代码块的最佳方法

时间:2008-11-11 17:47:11

标签: java jsp

我有一块需要在多个地方使用的JSP代码(基本上是几个页面使用的小部件)。什么是模块化的好方法?我宁愿不把它放在一个对象中,因为HTML的字符串操作变得很难看。使用<%@ include file="foo.jsp"%>是有问题的,因为我们结束了隐含的全局变量。

3 个答案:

答案 0 :(得分:9)

您可以创建一个简单的标记,并在任何您想要的小部件中使用它。标记是可以在任何JSP中使用的可重用对象。

请参阅http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags.html

答案 1 :(得分:4)

  1. 将JSP分离到自己的文件中并包含它(JSP Includes,Tiles Includes等)

  2. 您是否可以创建包含该功能的Tag Lib?

答案 2 :(得分:3)

在JSP 2中,自定义标记得到了改进。这是他们的good article

以前,JSP不是很擅长模块化代码,包括和标记库,这两个你打折的选项都是关于它的。 JSP {2}之前的自定义标记({3}}指向您,它是强大的,但是有开销。