gpt4 book ai didi

java - 如何获取之前返回对象给Servlet的请求表单?

转载 作者:行者123 更新时间:2023-12-02 09:13:52 27 4
gpt4 key购买 nike

[Passing an object from JSP page back to Servlet

根据上述问题的最高评论答案,表单预处理 Servlet 和表单后处理 Servlet 是什么意思?我应该把它放在 servlet 中的什么位置?我是否将其放在相同的方法上?我是否首先调用预处理 Servlet,然后继续处理 JSP 文件的表单提交,然后继续处理后处理文件?

最佳答案

您可以按照下面提到的顺序在同一个 servlet 中编写这两个代码:

A.从请求中获取请求参数(可能有 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);

关于java - 如何获取之前返回对象给Servlet的请求表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59164519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com