这完全取决于你如何做你的jsp。
有两种根本不同的方法,称为
Model 1 and Model 2
. 我使用模型2,所以请求命中一个Servlet,Servlet执行一些业务逻辑,然后决定显示哪个页面。
public class MyServlet extends HttpServlet {
public void doPost (HttpServletRequest req, HttpServletResponse res){
ServletContext sc = getServletContext();
if ( good ){
session.putValue("beanToDisplay", anAnswer);
String url="/jsp/Good.jsp";
RequestDispatcher rd = sc.getRequestDispatcher(url);
rd.forward(req, res);
} else {
session.putValue("exceptionToDisplay", anException);
String url="/jsp/bad.jsp";
RequestDispatcher rd = sc.getRequestDispatcher(url);
rd.forward(req, res);
}
}