Snipsnap 0.5a 最近試用的結果還不錯,中文的部份我已經將資源檔釋出,所以也試著將它和我原有的 resin 2.1.x 整合在一起。0.5a 整合進 resin 時,還是會有 JSP 頁面裡中文編碼的老問題。解決的方法如下:
- 把所有的 JSP 頁面都加上
<%@ page contentType="text/html; charset=utf-8" %>
- 將所有的 JSP 頁面重新轉換成 UTF-8 格式並儲存,例如用 XP 的記事本或是 UltraEdit 轉換
- 把所有的
<c:import url="${xx}"/>
都加上charEncoding="utf-8"
屬性
這個部份我會在測試無誤後放出來讓大家下載。
解決了中文問題後,另一個麻煩是少部份在 /exec/ 路徑下的資源會產生例外,雖然是少部份,但這個「少部份」就包括了發表、新增、編輯、附加檔案等重要部份。經過了一些時間找尋錯誤後(因為錯誤資訊實在少得可憐),發現原因是 Snipsnap 0.5a 和 resin 2.1.x 不合,因為在 resin 3.0.x 中完全沒問題。偏偏 Snipsnap 0.4.2a 和 resin 3.0.x 不合,無法順利啟動。
本來我想先改用 resin 3.0.x,並且慢慢把內容從 Snipsnap 0.4.2a 轉換到 Snipsnap 0.5a,這下可好,要嘛不就二個都用舊版,要不然就是二個都用新版。所以接下來我還是會以 Snipsnap 0.4.2a 為主,並且把內容轉換至封閉的 Snipsnap 0.5a 測試空間中,等一切都順利了再切換過去,我想這應該會等到年後了吧。
話說回來,等到那個時候,Snipsnap 0.5.1a 似乎也差不多要出了??