JavaでHello World
Google
  HOME  |  基礎  |  掲示板  |  ツール |  書籍  |  デザインパターン  |  リンク  |  フィードバック
JavaでHello World > ツールの部屋 > JSP掲示板 Hello JSP BBS (ノーマル)  
ツール一覧
Home
JSP掲示板(ノーマル)
JSP掲示板(1行レス)
JSP掲示板(画像貼付)
JSP掲示板(ファイル添付)
JSP掲示板(ログイン認証)
JSPゲストブック
JSPメールフォーム
ファイルアップロード
JSP掲示板 Hello JSP BBS (ノーマル)
Last Update 2003/02/15
特徴
JSPファイル1つだけで動く掲示板です。Perlの掲示板のように置くだけで動きます。 配置が簡単であるとともに他のサーバーへの移動も簡単です。掲示板としての基本的な機能を備えたシンプルでノーマルな掲示板です。
機能
■ Hello JSP BBS (ノーマルバージョン)
1 クッキー保存機能
2 返信機能
3 記事管理機能
4 過去ログ管理機能
5 記事削除機能
6 ページ切り替え機能
7 URL自動リンク機能
8 メール送信機能
- 機能 -
サンプル
Hello JSP BBS (ノーマルバージョン)
利用方法
■ Windowsの場合
JSPファイル本体1つだけをJSPが動作可能な場所に置くだけでOKです。
サーバーのインストールから設置方法まではサーブレット編を参考にしてください。
■ Unix系の場合
(方法1)
JSPファイルを置くフォルダのパーミッションを[777]に設定するか、所有者をサーバーを実行しているユーザーにする。この場合はJSPファイル本体のみをJSPが動作可能な場所に置くだけでOKです。
(方法2)
それぞれのファイルのパーミッションを設定する。カッコ内はパーミッションの設定値です。(Perl風です)
-|-/htbbs.jsp     [644]  JSPファイル本体
| htbbs.log [666] 記事保存用
| count.dat [666] 記事番号用
| pastcount.dat [666] 過去ログファイルカウント用
+--past [777] / 過去ログ用フォルダ
- パーミッションの設定 -
設定項目
以下が設定できる定数です。JSPファイル本体をエディタなどで開いてお好みに合わせて設定してください。(Perl風です)セキュリティ上、ADMIN_PASSWD(管理者パスワード)、LOG_FILE(ログファイル名)は変更することをお勧めします。
共通設定
BG_COLOR       = "#FFFFFF"; // 背景色
TEXT_COLOR = "#000000"; // テキストの色
SUBJECT_COLOR = "#DD0000"; // 記事の題名の色
TEXT_POINT = "10pt"; // 本文の文字のサイズ
TEXT_HIGHT = "12pt"; // 本文の文字の高さ

LINK_COLOR = "#0000BB"; // リンク
VLINK_COLOR = "#BB0000"; // 訪問済みリンク
HLINK_COLOR = "#FF0000"; // マウスホーバーリンク
ALINK_COLOR = "#FF0000"; // アクティブリンク

USE_IMG = false; // タイトルに画像を使う:true 使わない:false
IMG_PATH = "./title.gif"; // タイトルに画像を使う場合の画像のパス
TITLE = "Hello JSP BBS"; // タイトル
TITLE_COLOR = "#006600"; // タイトルの文字の色
TITLE_POINT = "20pt"; // タイトルの文字のサイズ

HOME_URL = "/index.html"; // 戻り先のURL
LOG_FILE = "htbbs.log"; // ログファイル名
COUNT_FILE = "count.dat"; // 記事番号保存ファイル
PAST_LOG = true; // 過去ログ機能:true あり :false なし
PAST_DIR = "past"; // 過去ログを保存するフォルダ名
PAST_COUNT = "pastcount.dat"; // 過去ログカウントファイル名
MAX_PAST_LINE = 200; // 過去ログの1ファイル当たりの最大行数
MAX = 50; // 最大親記事保持数
PAGE_MAX = 10; // 1ページ当りの最大表示親記事数

SUB_MAX_LEN = 15; // 題名の長さ(これ以上だと省略されます)
ADMIN_PASSWD = "0123"; // 管理者パスワード
METHOD = "POST"; // フォーム送信メソッド(POST or GET)
URL_AUTO_LINK = true; // URLの自動リンクをする:true しない:false
NORMAL_RES = true; // 通常の返信機能を使う:true 使わない:false
TOP_SORT = true; // 通常の返信がつくと親記事を一番上へ移動する:true しない:false

TOMCAT3 = false; // Tomcat 3 で文字化けする場合trueに設定

SEND_MAIL = false; // 管理者にメールを送信する場合trueに設定
// 管理者メールアドレス(メールを送信する場合)
ADMIN_MAIL = "xxx@xxx.xxx";
// sendmailパス(メールを送信する場合)
SENDMAIL_PATH = "/usr/sbin/sendmail";

// カラーリスト
COLOR_LIST = { "800000" ,
               "000000" ,
               "DF0000" ,
               "008040" ,
               "0000FF" ,
               "C100C1" ,
               "FF80C0" ,
               "FF8040" ,
               "000080" };
// カラー名リスト
COLOR_NAME_LIST = { "茶" ,
                    "黒" ,
                    "赤" ,
                    "みどり" ,
                    "青" ,
                    "紫" ,
                    "ピンク" ,
                    "オレンジ" ,
                    "あい色" }; 

- 設定可能定数一覧 -
利用規約
このソフトはフリーですが、利用規約に必ず目を通して下さい。
このソフトをダウンロードする場合、利用規約に同意したものとみなします。
[ 利用規約 ]
ダウンロード
 
Hello JSP BBS ver2.1のダウンロード
 
FAQ
Q . Tomcat 3 で文字化けします。
A . TOMCAT3定数をtrueに設定してください。

Q . 〜,‖, −, ¢, £, ¬などの文字が文字化けします。
A . 最新バージョンにバージョンアップしてください。

Q . クッキーのエンコード、デコードでJSPのコンパイルエラーが起きます。
A . J2SE SDK 1.3以下の場合はクッキーのエンコード、デコード処理のところでJSPのコンパイルエラーが起きます。以下の2箇所を修正してください。
URLEncoder.encode(val,"Shift_JIS")  URLEncoder.encode(val)
URLDecoder.decode(cookies[i].getValue(),"Shift_JIS")  URLDecoder.decode(cookies[i].getValue())

Q . 新しいバージョンにするには?
A . JSPファイル本体のみを入れ替えれて設定項目の変更を行えばOKです。
更新履歴
■ 2003/10/23 Hello JSP BBS ver 2.1バージョンアップ
  <変更点>
  1.文字コードをShift_JISからWindows-31Jに変更
■ 2003/02/15 Hello JSP BBS ver 2.0バージョンアップ
  <変更点>
  1.過去ログ表示時のファイルの表示順序の不具合を修正
■ 2003/02/08 Hello JSP BBS ver 1.9 バージョンアップ
  <変更点>
  1.ページ切り替え機能を追加
  2.HTTPメソッドのチェックを行うように修正
■ 2003/02/02 Hello JSP BBS ver 1.8 バージョンアップ
  <変更点>
  1.環境によって過去ログが文字化けする問題を修正
  2.二重投稿のチェックをすべての記事に対して行うように修正
  3.パラメータの変換処理の部分を修正
■ 2003/01/30 Hello JSP BBS ver 1.7 バージョンアップ
  <変更点>
  1.過去ログの表示、検索機能追加
■ 2003/01/28 Hello JSP BBS ver 1.6 バージョンアップ
  <変更点>
  1.最大表示件数を親記事単位に変更
■ 2003/01/27 Hello JSP BBS ver 1.5 バージョンアップ
  <変更点>
  1.通常の返信がつくと親記事を一番上へ移動するフラグを追加
  2.メールアドレスの簡易書式チェックを行うように修正
■ 2003/01/21 Hello JSP BBS ver 1.4 バージョンアップ
  <変更点>
  1.管理者へのメール送信機能を追加
■ 2002/10/24 Hello JSP BBS ver 1.3 バージョンアップ
  <変更点>
  1.Tomcat 3で文字化けする場合にtrueに設定するTOMCAT3定数を追加(中原氏、Nakamura氏より報告)
■ 2002/06/19 Hello JSP BBS ver 1.2 バージョンアップ
  <変更点>
  1.リモートホスト名が取得できないときにエラーが起こる問題を修正(tak氏より報告)
■ 2002/05/19 Hello JSP BBS ver 1.1 バージョンアップ
  <変更点>  
  1.NORMAL_RESフラグ追加
  2.日付が24時間表示になっていなかった問題を修正
  3.文字色もクッキーに保存するようにしました
■ 2002/05/13 Hello JSP BBS ver 1.0 公開
 
 
 
 
 
  ネットで買えば断然お得!お買い物なら楽天市場
 
ツールの部屋 - Java関連の書籍 - デザインパターン - 情報交換掲示板 - HOME