iT邦幫忙

DAY 26
2

鐵之 Just Do Lotus Notes系列 第 26

XPage異常狀況處理 try catch finally 應用範例

在一連串安裝套件的說明之後總是要動動手開始寫程式,不過XPage目前在加速的發展中目前自稱他算是XPage 1.0的版本,如果有開始開發XPage時會發現他的除錯方式跟寫Java程式一樣只能用「在開發XPages程式的時候, 在Servre-Side script裡. 可利用_dump()這個function」佷難去Debug及看錯誤訊息,那我們就要找一些好方式來做例外處理免得搞的半天一肚子火氣,不過好消息是8.5.4有強化了這部份的問題讓設計師更易於除錯,那我們接下來就看看「try catch finally 應用範例」

10/11 用C#取得Notes系統檔案附件(CSharp Get Notes Attachments)
10/12 使用CSharp透過Domino Server寄送Mail
10/13 升級到Domino8.5.3控制臺最前面會顯示十六進制字元資訊
10/14 在Domino Designer安裝XPages Extension Toolkit Library
10/15 安裝XPages Extension Toolkit在伺服器上手動部署
10/16 安裝XPages Extension Toolkit在伺服器上自動部署
10/17 安裝XPages Extension Toolkit在伺服器上自動部署Ⅱ
10/18 反安裝XPages Extension Toolkit Library

全部精采文章
Script(SSJS) 可像在 Java 環境中一般,使用 try、catch 與 finally 等子句。若發生異常
子句便會執行,而 finally 子句一律會執行。下列頁面上的按鈕會使用 try ... catch 機制,將錯誤寫入至計算欄位。
如圖02是一般Xpages程式碼顯示的預設錯誤程式內容如圖03,如圖04是加入try、catch的語法就可以將錯誤訊息輸出到指定的位置程式內容如圖05,點選第2個按鈕時要重新子載入網頁再作點選。

圖01

圖02

圖03

圖04

圖05

再介紹第3個方式是使用寫好的Debug模組來顯示不用加computedField就可以顯示訊息更方便作Debug處理.

圖06

圖07

圖08 要 啟動 應用程式內容\顯示XPages執行時期錯誤頁面 才會顯示如圖02 的錯誤畫面不然將會是圖09畫面

圖09


上一篇
反安裝XPages Extension Toolkit Library
下一篇
XPages Debuggingin Browser Console
系列文
鐵之 Just Do Lotus Notes41

尚未有邦友留言

立即登入留言