一般我們在撰寫Web時總會用到傳遞訊息給client的時候,比如說這個帳號已經有人註冊
了。在這邊將利用Throwable.getMessage()捕捉Exception Message,並且傳遞訊息到Client。小
弟只是初學者,方法若很粗糙請不要見笑XD
我在jsp寫了一個註冊頁面,當輸入帳號後傳送到process_register.jsp做資料中繼處理,片段
當利用object call addUser時,若發現account已經存在了,則會執行
throw new RuntimeException("Account is used, please change!!");
此時將catch到此例外訊息,並且使用Throwable object exp call method getMessage(),再使用
jsp tag forward message to client,client即可以收到此訊息。
了。在這邊將利用Throwable.getMessage()捕捉Exception Message,並且傳遞訊息到Client。小
弟只是初學者,方法若很粗糙請不要見笑XD
我在jsp寫了一個註冊頁面,當輸入帳號後傳送到process_register.jsp做資料中繼處理,片段
程式碼如下:
try{ userService.addUser(user); response.sendRedirect("login.jsp"); }catch(Throwable exp){ %> <jsp:forward page="register.jsp"> <jsp:param name="error_msg" value="<%= exp.getMessage() %>" /> </jsp:forward> <% } %>
當利用object call addUser時,若發現account已經存在了,則會執行
throw new RuntimeException("Account is used, please change!!");
此時將catch到此例外訊息,並且使用Throwable object exp call method getMessage(),再使用
jsp tag forward message to client,client即可以收到此訊息。
留言
張貼留言