背景:将应用程序从泥球迁移到MVC。许多类包含HTML构建方法。在我添加功能时重构,我不是在寻找完整的重写。
我想构建一些较小的视图,但需要在一些严重的字符串构建之间渲染它们。
编写我的观点是一个jsp我会使用<jsp:include />
标签。我可以从班级打电话给类似的功能吗?我正在看java.net.URL,但它需要一点点管道。该类已经取决于请求对象。
提前致谢。
答案 0 :(得分:2)
取决于你的意思“来自班级的电话”。如果您的“类”实际上是Servlet,那么您可以从servlet上下文中获取RequestDispatcher,并从中调用include()
方法。如果从servlet调用了类,则可以将RequestDispatcher传递给它。
但这是一个非常糟糕的主意。
根据您的描述,我会考虑使用taglib进行“严肃的字符串处理”,并从视图中调用这些标记。