Javascript html文本字段批量数据未显示在struts2操作类中

Javascript html文本字段批量数据未显示在struts2操作类中,javascript,jquery,html,struts2,textbox,Javascript,Jquery,Html,Struts2,Textbox,我有一个500行的html数据,我想在我的action类中得到它,我有如下html表单: <form action="test" method="post" name="divContent" enctype="application/x-www-form-urlencoded"> <textarea rows="30" cols="55" name="tableData" id="dataTable"></textarea> <inpu

我有一个500行的html数据,我想在我的action类中得到它,我有如下html表单:

<form action="test" method="post" name="divContent" enctype="application/x-www-form-urlencoded">
    <textarea rows="30" cols="55" name="tableData" id="dataTable"></textarea>
    <input type="submit" value="data" onclick="getData();" />       
</form>


Interceptor



<interceptors>
    <interceptor name="cachingHeadersInterceptor" class="org.nic.eoffice.mis.security.utils.CachingHeadersInterceptor"/>
    <interceptor-stack name="defaultSecurityStack">
        <interceptor-ref name="defaultStack"/>
        <interceptor-ref name="cachingHeadersInterceptor"/>
    </interceptor-stack>
</interceptors>
我的行动方法是

public String generateReport() {
        Map qparam = getReportQueryParams();

        /*
         * Blow Lines are used in case of Whole List
         */
        if (null == getTemplate() && null != getReportModel().getTemplate()) {
            setTemplate(getReportModel().getTemplate());
        }
        try {
            ListConfig listConfig = (ListConfig) Util.getSpringBean("listConfig");
            ListDef listDef = null;
            if (null != getTemplate() && getTemplate().toString().contains("hierarchy_wise")) {
                listDef = listConfig.getListDef("diaryregisterhierarchywise/list");
            } else if (null != getTemplate() && getTemplate().toString().contains("department_wise")) {
                listDef = listConfig.getListDef("diaryregister/list");
            }
            fields = listDef.getFields();
            dataList = listConfig.getListData(qparam, listDef.getQueryDef(), 0, -1, "", null);
        } catch (Exception e) {
            e.printStackTrace();
        }
        inputCriteria = new Util().prepareListHeader(getReportModel());
        inputCriteria.add(new SelectOption("template", template));

        if (null != outputColumnsList && outputColumnsList.size() > 0)
            inputCriteria.add(new SelectOption("outputColumnList",
                    outputColumnsList));
        else if (null != getReportModel().getOutputColumnsList() && getReportModel().getOutputColumnsList().size() > 0) {
            /*
             * This is used in case of Whole List
             */
            outputColumnsList.addAll(getReportModel().getOutputColumnsList());
            inputCriteria.add(new SelectOption("outputColumnList",  getReportModel().getOutputColumnsList()));
        }

        //This is used for action like Html view or PDF view.
        if(null == dataList || dataList.size() <= 0 ){
            addFieldError("DataList", "No Data Found");
            return SUCCESS;
        }       

        if (getReportType().equalsIgnoreCase("Generate Report")) {
            return SUCCESS;
        } else if (getReportType().equalsIgnoreCase("Print Report")) {
            return "printReport";
        }
        return SUCCESS;
    }
在这种情况下,所有数据成员都是define的,并且它们还具有getter setter

在textarea中,我想提交一个500行的数据,文本大小接近2MB,它没有显示在我的action类的tableData字段中,我一次又一次地得到空值

如果有人能解决这个问题,请与我们分享


提前感谢

显示您的操作和拦截器堆栈是否要测试浏览器的缓冲区溢出错误?@Roman否我想在我的操作中HTML页面内容以便打印或生成pdf…@shivam:如果您从该表单提交的数据较少(例如测试字符串),会发生什么情况?@Aleksandr M对于较少的数据,它工作正常并生成pdf成功地