JSP / Servlet环境的最佳实践

时间:2016-06-23 19:13:22

标签: java jsp servlets

好吧我现在做的是将DIRECTLY直接链接到JSP页面(所以假设是index.jsp),当我想做一个doPost时,我会将它链接到表单中的Servlet。

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

最佳做法是什么?

1 个答案:

答案 0 :(得分:3)

将JSP代码直接放入您的Servlet中是一种很好的做法,一旦任何需求更改将使您改变Servlet,除了JSP之外。

假设您的jsp将作为用户的视图(使用MVC模式),您最好分开责任并使您的代码更清晰。

它常用isShowing()将请求分派给JSP,然后JSP可以是THE VIEW,而你的Servlet可以是THE CONTROLLER。 或者,您可以使用request.getRequestDispatcher("view.jsp").forward();来执行此操作。

您必须了解的是,使用第一个,webcontainer将在不对最终用户进行任何更改的情况下发送请求。 使用第二个,"重定向"是使用用户Web浏览器进行的,因此他/她可以注意到棕褐色URL更改。