我现在有这个问题:
我在这里想获取整数的,但是文件中出现了小数,那么就有异常了这里,如何抓获这个异常呢?try catch?
cell.setCellType(Cell.CELL_TYPE_STRING);
result = cell.getStringCellValue();
java.lang.NumberFormatException: For input string: "103.12"
当出现这个问题的时候,程序是中断了,但是只是在控制台输出这个信息。如果用什么方法捕获这些错误,然后发送信息给前端呢?
现在出现这个错误,前端就显示卡死状态。除非关闭页面。
控制台也停了:
只是tomcat自己获取错误:
try {
cell.setCellType(Cell.CELL_TYPE_STRING);
result = cell.getStringCellValue();
} catch (NumberFormatException e) {
e.printStackTrace();
}
抓获异常,怎么抓呢?在哪里返回异常信息给前端呢?
============================================================
请问呢,如何在后端java中获取response呢?我用的是spring和springmvc。更具体说:怎么在catch上面获得response,并且输入信息呢?
============================================================
try {
cell.setCellType(Cell.CELL_TYPE_STRING);
result = cell.getStringCellValue();
} catch (NumberFormatException e) {
System.out.println("转换发生如下错误:"+e.getMessage());
try {
String message = e.getMessage();
response.getWriter().write(message);
} catch (IOException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
我都这样写了,还是在控制台什么没输出。System.out.println("转换发生如下错误:"+e.getMessage());这句代码没用啊!!!停住在这里....
迷茫2017-04-18 09:42:43
1 이 예외를 포착합니다.
2 포착에서 response.getOutputStream 또는 response.getWriter에 메시지를 반환합니다.
3 프론트 엔드 js(ajax를 사용하는 경우)는 2단계를 읽습니다. 출력은 다음과 같습니다. jsp인 경우 jsp에서 out.print(xxx);