Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Struts2 Struts 2参数名称长度现在受到限制_Struts2 - Fatal编程技术网

Struts2 Struts 2参数名称长度现在受到限制

Struts2 Struts 2参数名称长度现在受到限制,struts2,Struts2,我正在使用Struts 2 2.3.4版,我将升级到最新版本,但我发现Struts 2(2.3.4.1)中的修复程序有两个内部更改,其中一个影响我当前的系统不可用,即“”。这是因为我的一些文本字段名超过100个字符。例如:- <s:textfield theme="simple" name="model.verylonglistname[%{#status.index}].somemodelname.someobject" /> 因为我系统中的一些文本字段的名称超过100个字符

我正在使用Struts 2 2.3.4版,我将升级到最新版本,但我发现Struts 2(2.3.4.1)中的修复程序有两个内部更改,其中一个影响我当前的系统不可用,即“”。这是因为我的一些文本字段名超过100个字符。例如:-

<s:textfield theme="simple" name="model.verylonglistname[%{#status.index}].somemodelname.someobject" />

因为我系统中的一些文本字段的名称超过100个字符

有没有解决上述问题的办法?由于我目前的系统已经开发了相当长的一段时间,很多文本字段名都超过了100个字符

回答你的问题


定义自己的默认堆栈,将“parameters”拦截器的
paramNameMaxLength
参数设置为愚蠢且更长的值。

令人惊讶的是,表单字段很简单,不需要额外的浏览器空间。