如何通过控制器重用JSP?

时间:2019-01-18 23:03:40

标签: java jsp servlets model-view-controller controller

我是使用Java进行Web开发的新手,所以请原谅我以下术语:

我正在使用Java MVC模型使用JSP / Servlet构建Web应用程序。我将在顶部菜单中包括一个注册/登录选项,该选项当然需要与服务器进行通信(处理注册/登录或获取用户名的操作)。

我想为顶部菜单重用JSP和控制器代码,因为它应该出现在每个页面上。我可以使用<c:import>重用菜单页面。但是,菜单将出现在具有其自身功能并因此具有其自己的控制器的页面上。我无法弄清楚如何为这些页面上的菜单重用控制器代码,因为我只能将一个servlet映射到URL。

目前我没有太多代码可以作为示例。在不干扰页面特定功能的情况下,重用此类通用功能的最佳实践是什么?

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了问题。

如何在您的表单中传递一个隐藏字段(据我所知,该字段指向您控制器中的相同映射),指定请求来自哪个jsp?这样,您就知道要从控制器中回叫哪个jsp。