Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http ognl数组值作为GET参数_Http_Struts2_Ognl - Fatal编程技术网

Http ognl数组值作为GET参数

Http ognl数组值作为GET参数,http,struts2,ognl,Http,Struts2,Ognl,我有一个使用struts2 ognl的应用程序。我有一个字符串数组,它由请求中的GET参数填充。比如下面的例子 http://localhost:8080/myapp/myAction.action?myArray[1]=value1&myArray[2]=value2 etc etc 是否有任何方法可以指示ognl,对于数组,我不想使用“[”或“]”,而是要使用另一组字符(例如“(“and”)”,因此url的工作方式如下: http://localhost:8080/myapp/my

我有一个使用struts2 ognl的应用程序。我有一个字符串数组,它由请求中的GET参数填充。比如下面的例子

http://localhost:8080/myapp/myAction.action?myArray[1]=value1&myArray[2]=value2 etc etc
是否有任何方法可以指示ognl,对于数组,我不想使用“[”或“]”,而是要使用另一组字符(例如“(“and”)”,因此url的工作方式如下:

http://localhost:8080/myapp/myAction.action?myArray(1)=value1&myArray(2)=value2 etc etc

我这样问是因为“[”和“]”是url保留字符。我曾尝试对它们进行url编码,但ognl忽略了这些参数。

您对
[…]
有什么问题?IIRC您甚至不需要
[]
,你也可以有多个
myArray=xxx
参数……如果它不是某个object property.url保留的?!你从哪里得到的?@AleksandrM用户通过Cisco的安全基础设施访问我的服务器,该基础设施阻止不符合标准的url。我无法降低安全级别,因为安全性是应用程序中的第1点.