在 Struts 2 中,无法将
<s:select>
用于大型数据集。因为它呈现一个简单的 HTML <select>
,它受到显示大小选项的限制。如果您设置更多选项,它们只会隐藏在您的显示尺寸后面。如果您需要在大型数据集中选择多个选项,那么您可以使用带有结果查询的请求。
例如
<sj:autocompleter>
可以通过搜索词使用的远程https请求来帮助您查询大型数据集。
它有一个
multiselect
属性
创建多项选择。如果值通过 value 属性作为数组或集合(适当类型)传递,则标记将预先选择多个值。如果其中一个键等于集合或数组中的值之一,它将被选择。
您可以在this答案中找到自动完成器小部件的示例。
我忘了提及服务器是Tomcat 9.0.75。
maxParameterCount
中端口8080的server.xml
的默认值为1000。我将其更改为10000,一切都按预期工作。这可能会对某人有所帮助。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="10000"
/>