有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

Test/addTag?tag=java&files[]=1.java&files[]=2.java&files[]=3.java

在过去,我使用HttpServletRequest.getParameterValues()方法来解析files[]参数,它工作得非常好

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

private String files;
private String[] files;
private List<String> files;

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


共 (1) 个答案

  1. # 1 楼答案

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

    改用传统的files=1.java&files=2.java。另见this answer