首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2报错:Could not resolve matching constructor 与 透过form提交的方式向后台传数组

2013-09-11 
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

热点排行