【发布时间】:2011-04-20 02:05:51
【问题描述】:
我不明白为什么我会通过以下代码得到臭名昭著的“IllegalStateException”:
private void mergeQueryStrings(String url, Map parameterMap) {
String queryString = getQueryString(url);
if(queryString!=null){
String [] params = queryString.split("&");
for(String param:params){
parameterMap.put(param.split("=")[0], param.split("=")[1]);
}
}
}
有人能告诉我吗?
【问题讨论】:
-
乍一看,我看不出有什么问题。这个异常是在哪一行抛出的?
-
没什么明显的,但你有很多信息没有分享。哪一行产生了异常?异常的信息是什么?
url的哪些值会导致异常发生?什么Map实现被传递到方法中?
标签: java exception illegalstateexception