好吧,我现在要做的是直接链接到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。