jsp簡單留言板

這個範例有新增留言、查詢留言及留言分頁顯示等功能,後台的管理還沒有建置完成,留言者需要填入標題、顯示名稱、電話、信箱及留言內容,其中電話與電子信箱不顯示在留言列表中,電話及信箱可以為之後後台回覆寄信連絡使用。

當然這還有需多可以增加的功能,像是留言通知、隱私留言、留言刪除等,之後會再慢慢增加。

資料庫使用MySQL資料庫,使用JDBC來連接資料庫(DataSource方式),記錄檔則是使用log4j。

在新增留言部份,submit之前會先檢查是否有未填欄位,如果檢查通過則會自動建立IFrame來給這個form的target使用,新增完成後會自動回到留言列表的頁面。

留言版留言

查詢留言會對資料的標題及留言內容進行比對,有相同資料就會顯示查詢的結果,如果想進階做一個Search-Engine則可以參考建立自己的搜尋引擎

留言板查詢




最後也就是最重要的資料顯示功能,這裡包含了一個分頁模組,傳入的參數會有s,查詢條件,及p,目前頁數。

留言內容列表
原始碼下載
範例檢視

資料表

設定檔

資料庫設定檔setting.properties

log4j.properties

Java程式碼

資料庫連結與資料庫設定檔載入

關閉資料庫物件

共用參數,像是google-analytics就可以放在這裡

Date日期格式化

字串如果是null變成空白nvl及移除html tag函數

分頁模組




10 comments on “jsp簡單留言板

  1. 板大我試你的都跑不出來 以下問題
    postIt.jsp 有顯是送出後跳到postAction.jsp 這裡就沒動進囉 好像沒連到mysql

    都是copy

    以下是我設定mysql
    連線名稱:test
    localhost
    3306
    root
    123456

    建立board資廖庫

    建立標單threads 有結取sql那個

    不知到是那出錯
    mysql的是5.1板的jar檔都有放

    請板大次教

      • @yku, tomcat都沒有問題但好像連不到mysql
        連機本的postAction.jsp 險是錯誤視窗都沒有動靜

        輸入後postAction.jsp 沒有任何東西

        沒輸入postAction.jsp 沒有任何東西

  2. 板大方便的話
    及時通加我(雖然很久沒用)
    4/24都可以
    我會先用好相關的東西
    等板大有空密我即可

    感謝板大

  3. 板大我測試可以連資料庫但postIt.jsp 33行有問題找不出來不資源屬性

    第二個問題是輸入中文後

    查詢會查不到變成亂碼
    TEXT況內變亂碼所以都查不到之前輸入的中文

    • 第一點可以給我錯誤訊息嘛?
      第二點的部份
      你可以到tomcat設定檔apache-tomcat-6.0.29\conf\server.xml裡
      (如果是Eclipse請找到專案目錄名稱為Server的,打開結點,可以看到server.xml這個檔)

      然後在Connector這個xml結點裡加上一個attribute
      useBodyEncodingForURI="true"  及
      URIEncoding="UTF-8"

      應該就可以解決中文亂碼的問題了

1 Pings/Trackbacks 於 "jsp簡單留言板"

  1. [...] 而現在有了另一個framework,是由Apache組職所提供的開放原始碼套件Apache Commons email,使用上更為簡單,而且支援度也很高,像是gmail要使用javamail來寄送,就需要設定繁雜的Sectury項目,而Apache commons email就顯的簡單許多,底下的範例就是使用gmail的smtp.gmail.com來當SMTP服務寄送信件的,我把它應用在之前的留言板,當有人留言時,就可以馬上接到信件的通知。 [...]

發表迴響