【发布时间】:2010-12-29 07:22:10
【问题描述】:
我正在开发一个带有几个 JSP 页面的简单网站。每个 jsp 都有一个动态数据,需要在将它们重新加载到浏览器之前从 XML 中读取这些数据。虽然像 Struts2 这样的 MVC 模式在这里更合适,但我不想为简单的 Web 应用程序实现它。
为此,我只想实现 FrontController 模式,它足以管理带有少量 Helper 类的 jsp 页面。
我想要的是为所有 JSP 页面提供一个集中式控制器。如果用户尝试访问任何 jsp 页面,那么它应该首先转到控制器。所以我尝试使用 URL 模式“/pages/*.jsp”实现一个 servlet,其中 /pages 包含 webcontent 中的所有 jsp 页面。
问题是,每次调用 .jsp 文件时都会调用控制器,但是当我尝试将其分发到 jsp 页面时(例如 /pages/homepage.jsp ) 它进入无限循环。很明显每次jsp页面调用都会再次来到controler。
那么对于这种情况,我们还有其他方法可以实现集中式控制器吗?
提前致谢。
【问题讨论】:
标签: front-controller