[Passing an object from JSP page back to Servlet
从上面问题的最上面的评论答案,Form预处理Servlet和Form后处理Servlet是什么意思?如何将其放在servlet中?我可以用相同的方法吗?我先调用预处理Servlet,然后继续提交我的JSP文件的表单,然后再进行后处理文件吗?
您按照下面提到的顺序将两个代码都写在同一servlet中:
A。如Form postprocessing部分
所述,从请求中获取请求参数(可能具有HTML表单元素的值和显式请求参数)。String myObjectId = request.getParameter("myObjectId");
Object myObject = request.getSession().getAttribute(myObjectId);
request.getSession().removeAttribute(myObjectId);
// ...
B。执行一些业务逻辑并将请求转发到某些JSP,如表单预处理部分所述>
String myObjectId = UUID.randomUUID().toString();
request.getSession().setAttribute(myObjectId, myObject);
request.setAttribute("myObjectId", myObjectId);
request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);