我现在有这个问题:
我在这里想获取整数的,但是文件中出现了小数,那么就有异常了这里,如何抓获这个异常呢?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());这句代码没用啊!!!停住在这里....
1 You catch this exception
in jsp2 In your catch, you return a message to response.getOutputStream or response.getWriter
3 Your front-end js (if you use ajax) reads the output in step 2 and provides it to Front end; if you are jsp, then out.print(xxx);
Obviously you need to use java specifically to catch exceptions
try
catch
Try this?
Source code