Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Java Ognl表达式在select标记的“列表”属性中不工作,而在“名称”属性中工作正常_Java_Jsp_Struts2_Jsp Tags_Ognl - Fatal编程技术网

Java Ognl表达式在select标记的“列表”属性中不工作,而在“名称”属性中工作正常

Java Ognl表达式在select标记的“列表”属性中不工作,而在“名称”属性中工作正常,java,jsp,struts2,jsp-tags,ognl,Java,Jsp,Struts2,Jsp Tags,Ognl,错误: “list”属性中的ognl表达式在被视为字符串文字时未计算 请求的列表键“{attr.addressBeanList}.%{attr.address}.addressCopyFromDropDown”无法解析为集合/数组/映射/枚举/迭代器类型。示例:人或人。{name}-[未知位置] 在不知道实际数据是什么的情况下,很难猜测,但列表应该是。。。一个列表,比如addressBeanList。但谁知道呢?你的数据是什么?您试图从哪个列表中进行选择?@Dave Newton此代码段来自子j

错误:

“list”属性中的ognl表达式在被视为字符串文字时未计算

请求的列表键“{attr.addressBeanList}.%{attr.address}.addressCopyFromDropDown”无法解析为集合/数组/映射/枚举/迭代器类型。示例:人或人。{name}-[未知位置]


在不知道实际数据是什么的情况下,很难猜测,但列表应该是。。。一个列表,比如addressBeanList。但谁知道呢?你的数据是什么?您试图从哪个列表中进行选择?@Dave Newton此代码段来自子jsp,并插入到其他jsp中。addressBeanList和address是从父jsp导入的,它们的类型是tiles:putAttribute中的字符串。addressCopyFromDropDown是ArrayList的一种类型。正如我前面提到的,它在“name”属性中工作,但对于list来说运气不好。在调试时,我注意到它计算父jsp上的整个字符串。但是没有列表。
<s:select
name="%{#attr.addressBeanList}.%{#attr.address}.addressCopyFrom"
listKey="value" listValue="label"
list="%{#attr.addressBeanList}.%{#attr.address}.addressCopyFromDropDown">
</s:select>