我有一段JSP代码,需要在几个地方使用(基本上是几个页面使用的一个小部件)。模块化的好方法是什么?我不想把它放在一个对象中,因为HTML的字符串操作变得很丑陋。使用<%@ include file="foo.jsp"%>是有问题的,因为我们最终得到了隐式的全局变量。
发布于 2008-11-11 17:49:44
您可以创建一个简单的标记并将其用于您想要的小部件的任何位置。标记是可以在任何JSP中使用的可重用对象。
请参阅http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags.html。
发布于 2008-11-11 17:50:19
分离到它自己的文件中并包含它(JSP包含、磁贴包含等)
发布于 2008-11-11 18:09:38
在JSP 2中,自定义标记得到了改进。这是他们的good article。
以前,JSP不太擅长模块化代码,包含和标记库,您打折的两个选项,就是这样。JSP2之前的定制标记是功能强大的,但也有开销,Bogdan会为您提供这些标记。
https://stackoverflow.com/questions/281624
复制相似问题