如何在标准类中获得<jsp:include>功能?</jsp:include>

时间:2009-08-27 20:38:38

标签: java jsp

背景:将应用程序从泥球迁移到MVC。许多类包含HTML构建方法。在我添加功能时重构,我不是在寻找完整的重写。

我想构建一些较小的视图,但需要在一些严重的字符串构建之间渲染它们。

编写我的观点是一个jsp我会使用<jsp:include />标签。我可以从班级打电话给类似的功能吗?我正在看java.net.URL,但它需要一点点管道。该类已经取决于请求对象。

提前致谢。

1 个答案:

答案 0 :(得分:2)

取决于你的意思“来自班级的电话”。如果您的“类”实际上是Servlet,那么您可以从servlet上下文中获取RequestDispatcher,并从中调用include()方法。如果从servlet调用了类,则可以将RequestDispatcher传递给它。

但这是一个非常糟糕的主意。

根据您的描述,我会考虑使用taglib进行“严肃的字符串处理”,并从视图中调用这些标记。