如何将列表从JSP传递到ACtion类

如何将列表从JSP传递到ACtion类,jsp,struts,Jsp,Struts,你好 我想把我的代码转换成STRUTS。。我尝试在Action类中不使用getParameter。。 但是如果不使用getParameter,我无法将信息从JSP传递到Action类 JSP: 我的问题是: 如何在不使用getparameter的情况下将数据从JSP传递到Action类 考虑: 我的考试是一张单子 “编辑”按钮位于循环外部。。。因此,应该捕获循环中的所有更改。。(我需要通过ArrayList吗?如何在动作表单上捕捉它?) 如蒙回复,将不胜感激。谢谢。你不能。您可以使用HTTP协议

你好

我想把我的代码转换成STRUTS。。我尝试在Action类中不使用getParameter。。 但是如果不使用getParameter,我无法将信息从JSP传递到Action类

JSP:

我的问题是: 如何在不使用getparameter的情况下将数据从JSP传递到Action类

考虑:

  • 我的考试是一张单子
  • “编辑”按钮位于循环外部。。。因此,应该捕获循环中的所有更改。。(我需要通过ArrayList吗?如何在动作表单上捕捉它?)

  • 如蒙回复,将不胜感激。谢谢。

    你不能。您可以使用HTTP协议将数据从浏览器(html,jsp的结果)传输到服务器,该协议只传输文本请求参数

    因此,您必须使用
    request.getParameter[Values](..)
    。如果需要
    列表
    ,可以使用
    数组.asList(array)


    我认为struts应该有某种形式的绑定,所以无论您在哪里指定输入参数,都可以尝试指定一个
    列表
    ,也许struts会填充它。(但它仍将在引擎盖下使用
    request.getParameterValues(..)

    您不能。您可以使用HTTP协议将数据从浏览器(html,jsp的结果)传输到服务器,该协议只传输文本请求参数

    因此,您必须使用
    request.getParameter[Values](..)
    。如果需要
    列表
    ,可以使用
    数组.asList(array)


    我认为struts应该有某种形式的绑定,所以无论您在哪里指定输入参数,都可以尝试指定一个
    列表
    ,也许struts会填充它。(但它仍将在引擎盖下使用
    request.getParameterValues(..)

    HTML/JSP不理解列表等java对象。它们只处理纯字符串/数字或ByTestStream

    所以你必须使用

    request.getParameter("paramName");
    
    或者如果你需要地图,你可以使用

    Map < String, String[] > queryParamsMap = (Map < String, String[] > )request.getParameterMap();
    

    HTML/JSP不理解java对象,例如列表。它们只处理纯字符串/数字或ByTestStream

    所以你必须使用

    request.getParameter("paramName");
    
    或者如果你需要地图,你可以使用

    Map < String, String[] > queryParamsMap = (Map < String, String[] > )request.getParameterMap();
    

    我的建议回答了你的问题吗?
    String[] paramArray = queryParamsMap.get("myParam");