2011年2月13日 星期日

在 Netbean+GlassFish 下開發 Sessiong Bean 及其 client 程式

本文件介紹如何使用 Netbeans 及 Glassfish 開發 Session Bean 及其 client 程式。內容包括:
  1.  建立並佈署 Session Bean (EJB 3.1)
  2.  在 Servlet 中使用 Glassfish 上的 Session Bean
  3.   在 JSP 中使用 Glassfish 上的 Session Bean
  4.  在 Stand-along application 中使用 Glassfish 上的 Session Bean
PDF 檔下載

2011年2月7日 星期一

檢查 browser 的 cookie 功能是否啟動

參考我的 wiki 網頁: 檢查 browser 的 cookie 功能是否啟動

網頁自動更新使用 meta refresh 指令

要讓 browser 能自動更新, 或者自動轉到另一個網頁使用指令:

<meta http-equiv="refresh" content="5" />

為什麼要用 meta refresh 而不用 HttpServletRequest.sendRedirect() 方法呢? 因為 sendRedirect() 方法在重新導向時, 無法將 cookie 傳回伺服器端.

Reference:

* Meta refresh
* p174, 精通JAVA WEB程式設計, 葉雅美 - 維科出版社 ,2004-10-01 出版

Swing 的背景程式

要在 Swing 中執行背景程式, 要使用 SwingWorker 物件.

繼承 SwingWorker 物件後, 要覆寫 doInBackground(). 在 doInBackground() 中放的就是我們要執行的背景程式內容.

將字串編碼成 html 格式

在寫 servlets/JSPs 時, 常要要輸出符合 html 格式的字串, 例如:

"bread" & "butter"  要變成 "bread" & "butter"


有現成的套件可以做此轉換.

org.apache.commons.lang.StringEscapeUtils 這個類別提供了:

public static String escapeHtml(String str)

可以將字串轉成 html 的格式.

Reference:
* Apache Commons
* escapeHtml()
* Robin's Tech Tips