我正在使用Struts 2版本2.3.4并且我将升级到最新版本,但我发现Struts 2(2.3.4.1)中的修复有两个内部更改,其中一个影响我当前的系统不可行,这是“parameter name length is now restricted”。这是因为我的一些文本字段名称超过100个字符。例如: -
<s:textfield theme="simple" name="model.verylonglistname[%{#status.index}].somemodelname.someobject" />
由于我系统中的某些文本字段名称超过100个字符。
有解决上述问题的方法吗?由于我目前的系统已经开发了很长一段时间,很多文本域名都超过100个字符。
答案 0 :(得分:2)
The documentation contains the answer你的问题。
定义您自己的默认堆栈,将“参数”拦截器的paramNameMaxLength
参数设置为愚蠢且更长的时间。