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

HOME_URL       = "/index.html"; // 戻り先のURL
LOG_FILE       = "htbbsf.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ページ当りの最大表示親記事数
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; // 題名の長さ(これ以上だと省略されます)

// ファイルアップロード関連の設定
IMG_DIR        = "img";// アップロードした画像を保存するフォルダ
MAX_POST_SIZE     = 1024 * 500; // 送信するデータの最大サイズ(バイト)
IMG_WIDTH = 200; // 表示する際の画像の最大幅

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