【发布时间】:2016-06-04 19:27:08
【问题描述】:
我正在尝试将 Javascript 数组从 JSP 传递到我的控制器类 -
JSP -
var myArray = [];
myArray .push("OU=Software,DC=example,DC=com,");
myArray .push("OU=IT,DC=example,DC=com,");
$("#ADOus").attr("action","${ctx}/ADSetting?myOUsArray ="+ myArray );
$("#ADOus").submit();
控制器 -
@RequestMapping(value = { "/ADSetting" }, method=RequestMethod.POST)
public String configureOUs(HttpServletRequest request,@RequestParam("myOUsArray ") String[] myOUsArray ){
logger.info("myOUsArray.length "+myOUsArray.length);
return "";
}
问题是收到的长度是 6 而不是 2。我想所有逗号分隔的值都被视为数组的单个值。 如何解决这个问题,我的意思是如何在我的控制器类中接收带有逗号和空格的java脚本数组。
【问题讨论】:
标签: java arrays jsp spring-mvc model-view-controller