JSP/Servlet环境的最佳实践



好吧,我现在要做的是直接链接到JSP页面(所以说index.jsp),当我想做dopost时,我会将其链接到一个servlet形式。

但是我一直在实验,我意识到我可以直接链接到servlet并使用.include()将JSP代码放在Servlet中。

什么是最好的做法?

最好将JSP代码直接放入您的servlet,一旦任何要求更改都会使您更改Servlet,又可以更改JSP旁边的Servlet。

假设您的JSP将充当用户的视图(使用MVC模式),则最好将职责分开并使您的代码清洁。

通常使用request.getRequestDispatcher("view.jsp").forward();将请求分配给JSP,然后JSP可以是视图,而您的servlet可以是控制器。另外,您可以使用response.sendRedirect("view.jsp");来做到这一点。

您必须了解的是,使用第一个,WebContainer将在无需更改的情况下对请求进行混乱。使用第二个,使用用户网络浏览器进行"重定向"的工作,因此他/她可能会注意到更改tan url。

最新更新