1.
异常:
Caused by: org.hibernate.TypeMismatchException: Provided id of the wrong type. Expected: class java.lang.Integer, got class java.lang.String
异常分析:
在跟踪数据流程时,发现底层的方法调用时因为一个方法的重载导致了上述问题的产生。
解决方法:
重载了一个合适方法,顺利执行。
2.
异常:
getWriter() has already been called for this response
异常分析:
根据异常信息,我们知道这是response已经执行过一次getWrite()方法。
解决方法:
response.reset();
PrintWriter out = response.getWriter();
out.print("终于可以用了");
out.flush();
out.close();
不过reset的时候 有可能要response.setContentType(String);一下。
3.
异常:
java.util.regex.PatternSyntaxException
异常分析:
产生原因:String[] strArr1 = result.split("[");
此处希望使用字符“[”对result字符串进行分割,但是执行到该行是报错了,因为split()这个方法实际是使用了正则的方式对字符串进行操作的,而像“,+、*、|、\、[、]、{、}”这些符号在正则中有特定的含义。
解决办法:
String[] strArr1 = result.split("\\[");
采用该方式便可以将字符”[“进行转义。