Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提交Jquery向导表单?_Jquery_Jquery Ui_Session_Struts2_Wizard - Fatal编程技术网

提交Jquery向导表单?

提交Jquery向导表单?,jquery,jquery-ui,session,struts2,wizard,Jquery,Jquery Ui,Session,Struts2,Wizard,我在后端使用Jquery for UI和Struts2。我有一个要求,就是我必须创建Jquery向导,并且必须将表单提交到数据库 问题是,我要在数据库中的六个表中插入值,即向导中的每一页代表数据库中的一个表。总的来说,有72个元素属于这六个表 在上述场景中,持久化数据库的最佳决策是什么: 使用JSP会话 疑问:我想知道如何将此会话对象返回到struts2操作类 将每页存储在列表中,并在提交表单时发送所有列表 疑问:当我们将每个页面中所有元素的Java列表作为普通查询字符串发送时,是否可以将其作为

我在后端使用Jquery for UI和Struts2。我有一个要求,就是我必须创建Jquery向导,并且必须将表单提交到数据库

问题是,我要在数据库中的六个表中插入值,即向导中的每一页代表数据库中的一个表。总的来说,有72个元素属于这六个表

在上述场景中,持久化数据库的最佳决策是什么:

  • 使用JSP会话

    疑问:我想知道如何将此会话对象返回到struts2操作类

  • 将每页存储在列表中,并在提交表单时发送所有列表

    疑问:当我们将每个页面中所有元素的Java列表作为普通查询字符串发送时,是否可以将其作为列表检索。我用于检索查询字符串的代码是: 我在我的操作类中实现了
    ServletRequestAware
    接口

        public void setServletRequest(HttpServletRequest httpServletRequest) {
        this.request = httpServletRequest;
          }
    
        public final Map getParameters() {
        parameters = ActionContext.getContext().getParameters();
        return parameters;
        }
    
        public String getParameterValue(String param) {
        Object paramObj = getParameters().get(param);
        if (paramObj == null)
            return null;
        return ((String[]) paramObj)[0];
        }
    
  • 通过在数据库中为每个表创建重复表。但我不能按要求使用

  • 请建议我是否有任何方法来实现这一点,这不应影响应用程序的性能。同时也消除了我的上述疑虑

    批评人士: 目前,我正在Struts2中做JSP会话的后台工作,并试图与我得到的示例结合起来

    请指导我进一步做什么


    提前谢谢

    如果您有大量数据,Jquery意味着您需要序列化所有数据,这对我来说似乎是一项艰巨的工作,session@jsp是容器提供的,因此struts2也可以使用它,查看struts2作用域拦截器,了解如何构建向导类型功能。为什么要绕过默认的struts2参数处理和类型转换功能?它们将使您能够获得实际的列表对象。@DaveNewton感谢您的建议,但您能详细说明您的建议吗explanation@Esh类型转换是将HTTP唯一可以发送的简单字符串转换为列表的过程。您直接访问请求,而不是使用S2的默认参数和类型转换过程。@DaveNewton Hmmm。让我试试,让你知道