我现在有这个问题:
我在这里想获取整数的,但是文件中出现了小数,那么就有异常了这里,如何抓获这个异常呢?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 Vous interceptez cette exception
in jsp2 Dans votre catch, vous renvoyez un message à réponse.getOutputStream ou réponse.getWriter
3 Votre js front-end (si vous utilisez ajax) lit l'étape 2 La sortie est fourni au front-end ; si vous êtes jsp, alors out.print(xxx);
Utilisez évidemment Java spécifiquement pour intercepter les exceptions
try
catch
Essayez ça ?
Code source