Struts 2 中具有数千个选项的多重选择

问题描述 投票:0回答:2
jsp struts2 multi-select struts2-jquery struts-tags
2个回答
1
投票

我忘了提及服务器是Tomcat 9.0.75。 server.xml 中端口 8080 的 maxParameterCount 的默认值为 1000。我将其更改为 10000,一切都按预期工作。这可能会对某人有所帮助。

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           maxParameterCount="10000"
           /> 

1
投票

在 Struts 2 中,无法将

<s:select>
用于大型数据集。因为它呈现一个简单的 HTML
<select>
,它受到显示大小选项的限制。如果您设置更多选项,它们只会隐藏在您的显示尺寸后面。如果您需要在大型数据集中选择多个选项,那么您可以使用带有结果查询的请求。

例如

<sj:autocompleter>
可以通过搜索词使用的远程https请求来帮助您查询大型数据集。

它有一个

multiselect
属性

创建多项选择。如果值通过 value 属性作为数组或集合(适当类型)传递,则标记将预先选择多个值。如果其中一个键等于集合或数组中的值之一,它将被选择。

您可以在this答案中找到自动完成器小部件的示例。

© www.soinside.com 2019 - 2024. All rights reserved.