Java 如何用方括号解析参数数组?

Java 如何用方括号解析参数数组?,java,url,jakarta-ee,struts2,Java,Url,Jakarta Ee,Struts2,用户希望添加标记及其相关文件。他将通过以下查询URL访问Struts2操作: Test/addTag?tag=java&files[]=1.java&files[]=2.java&files[]=3.java 过去我使用HttpServletRequest.getParameterValues()方法来解析文件[]参数,它工作得非常好 但是在将架构迁移到Struts2(我以前使用的是JSP+Servlet)之后,它就不再工作了。我尝试了以下方法来定义Struts2 Ac

用户希望添加标记及其相关文件。他将通过以下查询URL访问Struts2操作:

Test/addTag?tag=java&files[]=1.java&files[]=2.java&files[]=3.java
过去我使用
HttpServletRequest.getParameterValues()
方法来解析
文件[]
参数,它工作得非常好

但是在将架构迁移到Struts2(我以前使用的是JSP+Servlet)之后,它就不再工作了。我尝试了以下方法来定义Struts2 Acton中的files[]字段,但这两种方法都不起作用(调用getter方法时总是返回null

私有字符串文件;
私有字符串[]文件;
私人清单文件;

(顺便说一下,
标记
参数可以正确解析)

Struts2不喜欢
文件[]=1.java&files[]=2.java查询字符串格式


改用传统的
files=1.java&files=2.java
。另请参见。

请参见以下答案:谢谢!你甚至帮我解决了下一个问题。。(我正在使用jQuery构建查询URL)相关:例如,这也是需要的原因。
private String files;
private String[] files;
private List<String> files;