如何配置 struts 动作以通过 post 获取参数?

How to configure struts action to get parameters via post?

我是 Java EE 的新手,Struts2.so 我需要了解如何配置 struts 操作以通过 post 获取参数? 我有这段代码可以直接从 url 获取参数,如下所示:

@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws Exception {
    response.setContentType("application/json;charset=UTF-8");
    response.setHeader("Cache-Control", "no-cache");
    response.setCharacterEncoding("UTF-8");
    request.setCharacterEncoding("UTF-8");
    JSONObject jsono = new JSONObject();
    JSONArray jsona = new JSONArray();
    String keyword = request.getParameter("kw");
    //do somthing with kw and return response

但现在我有一个很长的请求,我更喜欢像 post 参数一样获取它。 我必须在此代码中进行什么样的更改

所有参数都在 post 请求的正文中。因此,您可以从那里获取它们,但如果您使用的是 Struts2,则可以从操作上下文中获取它们。

Map parameters =  ActionContext.getContext().getParameters();