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

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

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

HOME_URL       = "/index.html"; // 戻り先のURL
LOG_FILE       = "htbbsc.log"; // ログファイル名
COUNT_FILE     = "count.dat"; // 記事番号保存ファイル
PAST_LOG      = true; // 過去ログ機能:true あり :false なし
PAST_DIR       = "past"; // 過去ログを保存するフォルダ名
PAST_PREFIX = "past_log_"; // 過去ログのファイルの先頭につける名前 PAST_COUNT = "pastcount.dat"; // 過去ログカウントファイル名 MAX_PAST_LINE = 200; // 過去ログの1ファイル当たりの最大行数 MAX = 50; // 最大親記事保持数 PAGE_MAX = 10; // 1ページ当りの最大表示親記事数 ADMIN_PASSWD = "0123"; // 管理者パスワード 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"; SUB_MAX_LEN = 15; // 題名の長さ(これ以上だと省略されます) // ファイルアップロード関連の設定 FILE_DIR = "file"; // アップロードしたファイルを保存するフォルダ MAX_POST_SIZE = 1024 * 500; // 送信するデータの最大サイズ(バイト)
// 認証関連(IDとPWは対応するように設定してください)
ID_LIST = {"yamada","tarou","test"}; // ログインID
PW_LIST = {"0123","4567","abcdef"}; // ログインPASSWORD



// カラーリストとカラー名リストは対応するように設定してください // カラーリスト COLOR_LIST = { "800000" , "000000" , "DF0000" , "008040" , "0000FF" , "C100C1" , "FF80C0" , "FF8040" , "000080" }; // カラー名リスト COLOR_NAME_LIST = { "茶" , "黒" , "赤" , "みどり" , "青" , "紫" , "ピンク" , "オレンジ" , "あい色" }; // アップロードを許可する拡張子 EXTENSION_LIST = { "gif", "jpg", "jpeg", "png", "bmp", "pdf", "mid", "mp3", "wav", "mpg", "avi", "ram", "rm", "zip", "lzh", "txt", "java", "doc", "xls"}; 
- 設定可能定数一覧 -
利用規約
このソフトはフリーですが、利用規約に必ず目を通して下さい。
このソフトをダウンロードする場合、利用規約に同意したものとみなします。
[ 利用規約 ]
ダウンロード
 
Hello JSP BBS C ver1.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 C ver 1.1バージョンアップ
  <変更点>
  1.文字コードをShift_JISからWindows-31Jに変更
■ 2003/02/22 Hello JSP BBS C ver 1.0 公開
 
 
 
 
 
  ネットで買えば断然お得!お買い物なら楽天市場
 
ツールの部屋 - Java関連の書籍 - デザインパターン - 情報交換掲示板 - HOME