struts2报错:Could not resolve matching constructor 与 透过form提交的方式向后台传数组
struts2报错:Could not resolve matching constructor与通过form提交的方式向后台传数组后台Action中有Str
struts2报错:Could not resolve matching constructor 与 通过form提交的方式向后台传数组
后台Action中有String数组expPros:
private String[] expPros;///get set
在form表单中试图通过以下方式向action中expPros赋值时:
<input type="text" name="expPros[0]" value="extProp1_VALUE"> <input type="text" name="expPros[1]" value="extProp2_VALUE"> <input type="text" name="expPros[2]" value="extProp3_VALUE">
结果报错:<input type="text" name="expPros[]" value="extProp1_VALUE"> <input type="text" name="expPros[]" value="extProp2_VALUE"> <input type="text" name="expPros[]" value="extProp3_VALUE">
就不会抛上面错误了,但三个input输入框的值不会被赋给expPros:String[] arr = request.getParameterValues("expPros");///arr为null
具体原因:
struts2 OGNL实例化数组的问题.
http://blog.csdn.net/fuliangliang/archive/2007/10/15/1826560.aspx<input type="text" name="expPros" value="extProp1_VALUE"> <input type="text" name="expPros" value="extProp2_VALUE"> <input type="text" name="expPros" value="extProp3_VALUE">
String[] arr = request.getParameterValues("expPros"); /// 同Action的属性expPros一样,arr也为"[extProp1_VALUE, extProp2_VALUE, extProp3_VALUE]"
我的异常网推荐解决方案:org.springframework.beans.factory.BeanCreationException:,http://www.myexception.cn/j2ee/10759.html