書籍詳細(今日からつかえるJSP&サーブレットサンプル集(基礎編))

今日からつかえるJSP&サーブレットサンプル集(基礎編) 書影

ISBN: 4-7980-0477-4

今日からつかえるJSP&サーブレットサンプル集(基礎編)

サポート終了
著者山田祥寛
出版社秀和システム
価格2,800円(税別)
判型B5変判・2色
ページ数496ページ
付属CD-ROM 1枚
発売日2003年1月25日
シリーズ 今日からつかえるサンプル集
対象レベル中級

改訂版が刊行されています。詳細はこちらをご覧ください。

環境設定から基本サンプルまで

基本的なJSP&サーブレット構文から開発生産性を向上するJavaBeans、フィルタ、カスタムタグまで、具体的なサンプル55をもとに親切丁寧に一挙解説。
レンタルサーバ、関連サイト、関連書籍など役立つ資料集つき。
Linux/Windows両プラットフォーム動作可能。
Tomcat、MySQL、J2SE対応。
モジュール、サンプルは全てCD-ROM収録。
今日からつかえるJSP&サーブレットサンプル集(基礎編) ロゴ

更新履歴

  • FAQ情報:2004年7月21日 更新
  • 正誤訂正:2004年4月6日 更新

目次

  • 第1章:イントロダクション
  • 1-01 今なぜjsp&サーブレットか
  • 1-02 各種基本設定
  • 1-03 jsp&サーブレットの基礎知識
  • 第2章:基本でカンタン JSP
  • 2-01 外部の検索エンジンを活用したい
  • 2-02 広告バナーをランダムに切り替えたい
  • 2-03 スクリプトのソースコードを公開したい
  • 2-04 新着情報をユーザに知らせたい
  • 2-05 カスタムのアクセスログを記録したい
  • 2-06 カスタムのアクセスログを表示したい
  • 2-07 アクセスごとにページデザインを変更したい
  • 2-08 ファイルキャビネットを公開したい
  • 2-09 簡易なメモ帳システムを構築したい
  • 2-10 テキストベースのアドレス帳を構築したい
  • 2-11 Web上でアンケートを自動集計したい
  • 2-12 簡易な全文検索システムを作成したい
  • 2-13 パスワード単位に表示コンテンツを変更したい(BASIC認証)
  • 2-14 パスワード単位に表示コンテンツを変更したい(FORM認証)
  • 2-15 エラーページをカスタマイズしたい
  • 第3章 本格Javaに挑戦 サーブレットプログラミング
  • 3-01 カスタムのアクセスログを記録したい(サーブレット版)
  • 3-02 数値データから動的にグラフを生成したい
  • 3-03 エラーページをカスタマイズしたい(サーブレット版)
  • 3-04 ページ単位のアクセス記録を集計したい
  • 3-05 グラフィカルアクセスカウンタを設置したい
  • 3-06 一続きのコンテンツを管理したい(Webブック)
  • 3-07 Webブックの目次を動的に生成したい
  • 第4章 拡張クラスでより高度なJSP&サーブレット
  • 4-01 ブラウザ上からメールを送信したい
  • 4-02 ブラウザ上でメールを受信したい
  • 4-03 ファイルをアップロードしたい
  • 4-04 PDF形式の帳票を動的に生成したい
  • 4-05 XML+XSLTでマルチデバイス対応のページを作成したい
  • 4-06 XML+DOMでページ間のリンク情報を管理したい
  • 4-07 XML+DOMで蔵書情報を表示したい
  • 4-08 XML+DOMで蔵書情報を新規登録したい
  • 4-09 XML+DOMで蔵書情報を編集したい
  • 4-10 XML+SAXでXML→CSV変換をおこないたい
  • 第5章 データベース連携でより高度なJSP&サーブレット
  • 5-01 データベースの内容をHTML化したい
  • 5-02 データベースの接続情報を外部リソース管理したい
  • 5-03 データベースの定義情報を表示したい
  • 5-04 テーブルの内容をダウンロードしたい
  • 5-05 複数のテーブルを圧縮形式でダウンロードしたい
  • 5-06 データベースに大量データを一括アップロードしたい
  • 5-07 テーブルの内容をXMLファイルとして出力したい
  • 5-08 表計算ソフトの表をWeb公開したい(Windows Only)
  • 5-09 ストアドプロシージャ・クエリを活用したい(Windows Only)
  • 5-10 MySQL用GUIクライアントを構築したい
  • 第6章 カスタムタグとフィルタの活用でますます効率化
  • 6-01 サーバの環境情報を表示したい
  • 6-02 データベースの内容をHTML化したい(カスタムタグ版)
  • 6-03 ユーザ入力のエラーチェックをおこないたい〜必須チェック〜
  • 6-04 ユーザ入力のエラーチェックをおこないたい〜数値範囲チェック〜
  • 6-05 ユーザ入力のエラーチェックをおこないたい〜正規表現チェック〜
  • 6-06 ユーザ入力のエラーチェックをおこないたい〜比較チェック〜
  • 6-07 ブラウザ上からメールを送信したい(カスタムタグ版)
  • 6-08 ユーザ入力のエラーチェックをおこないたい〜エラー表示の制御〜
  • 6-09 テキストファイルの内容を一覧表示したい
  • 6-10 ユーザ入力のエラーチェックをおこないたい〜スクリプティング変数〜
  • 6-11 フィルタ機能でログ管理をおこないたい
  • 6-12 フィルタ機能でアクセスカウンタを生成したい
  • 6-13 フィルタ機能で出力をXSLT変換したい
  • Appendix 関連資料
  • Appendix A JSP&サーブレット対応レンタルサーバ
  • Appendix B 関連書籍
  • Appendix C 関連サイト
  • コラム
  • JSP&サーブレット トラブルシューティング&TIPS1
  • 〜文字化けした場合には?〜
  • JSP&サーブレット トラブルシューティング&TIPS2
  • 〜拡張クラスの配置方法あれこれ〜
  • JSP&サーブレット トラブルシューティング&TIPS3
  • 〜WEB-INFフォルダ(ディレクトリ)〜
  • JSP&サーブレット トラブルシューティング&TIPS4
  • 〜外部リソースでの文字コードに注意〜
  • JSP&サーブレット トラブルシューティング&TIPS5
  • 〜Webアプリケーションを手軽に配布するには?〜
  • Tomcat トラブルシューティング1
  • 〜サーブレット再コンパイル時にTomcatを再起動したくない〜
  • Tomcat トラブルシューティング2
  • 〜Tomcatが起動しない〜
  • Tomcat トラブルシューティング3
  • 〜JSPファイルの初回起動を高速化したい〜
  • MySQL トラブルシューティング&TIPS1
  • 〜データベースが展開できない〜
  • MySQL トラブルシューティング&TIPS2
  • MySQLデータベースをバックアップする
  • MySQL トラブルシューティング&TIPS3
  • 〜MySQLで「ソ」「表」などの文字が正常に登録できない〜
  • MySQL トラブルシューティング&TIPS4
  • 〜データベース登録時にSQLコマンドを書くのが面倒〜
  • コーディングのTIPS1 〜変数命名の規則化〜
  • コーディングのTIPS2 〜ブロック単位のインデントづけ〜
  • コーディングのTIPS3 〜定数活用(マジックナンバーの排除)〜
  • コーディングのTIPS4 〜コメントの記述〜
  • デバッグ効率化の手法1 〜エラーメッセージを読み解く〜
  • デバッグ効率化の手法2 〜JSP・サーブレットが正常に動作しない〜
  • デバッグ効率化の手法3 〜途中経過の出力〜
  • デバッグ効率化の手法4 〜コードを見やすくする〜
  • デバッグ効率化の手法5 〜HTMLベースのデバッグ〜
  • クライアントサイド技術1 〜VBScriptとJavaScript〜
  • クライアントサイド技術2 〜Dynamic HTMLとDOM〜
  • クライアントサイド技術3 〜プラグインからActiveX、Javaアプレットへ〜
  • 設定を1度におこないたい方のために
  • DTDの読み方(1)
  • DTDの読み方(2)
  • 索引
  • ライセンスについて

正誤表

該当頁 該当箇所 修正刷
訂正箇所 訂正事項 更新日
p.22 ④環境変数を設定する スクリプト3行目 -
export CLASSPATH==.:(後略) export CLASSPATH=.:(後略) 2003/03/25
p.23 15行目 -
<url-pattern> /srvLog<url-pattern> <url-pattern> /srvLog</url-pattern> 2003/07/16
p.105 「@includeディレクティヴと<jdp:include>タグ」の図解と本文説明 8、10行目 -
8行目 つまり、<jsp:include>タグでインクルードされた~

10行目 しかし、@includeディレクティヴにおいては、~
8行目 つまり、@includeディレクティヴでインクルードされた~

10行目 しかし、<jsp:include>タグにおいては、~
2003/02/19
p.162 【server.xml】スクリプト4行目 -
connectionURL="jdbc:mysql://localhost/jsp?user=jsp&password=jsp&useUnicode=true&characterEncoding=Shift_JIS connectionURL="jdbc:mysql://localhost/jsp?user=jsp&amp;password=jsp&amp;useUnicode=true&amp;characterEncoding=Shift_JIS 2003/04/21
p.167 【login.jsp】5行目 -
</head> </head><body> 2004/04/06
p.168 【login.jsp】35行目 -
</table> </form></body> 2004/04/06
p.248 【upload.java】スクリプト32行目 -
strFile=strFile.substring("filename".length); strFile=strFile.substring("filename= ".length()); 2003/04/06
p.256 PDFLib/PDIのインストール法 Linuxの手順② 解説2行目 -
「/usr/java/j2sdk/4.0/jre/lib/i386」 「/usr/java/j2sdk1.4.1_01/jre/lib/i386」 2003/03/24
p.256 PDFLib/PDIのインストール法 Linuxの手順② シンボリックリンクの設定 -
ln -s libpdf.so.0.0.0 libpdf.so.0
ln -s libpdf.so.0.0.0 libpdf.so
ln -s libpdf.so.0.0.0 libpdf_java.so.0
ln -s libpdf.so.0.0.0 libpdf_java.so
2003/03/24
p.314 【db2table.jsp】スクリプト15~16行目 -
15 ResultSet~
16 %>
15 ResultSet~
while(rs.next()){ ←1行追加
16 %>
2003/03/21

FAQ

バージョンアップに伴い、無名ユーザでのパスワード設定が不可となりました。そのため、MySQL4.0.20を使用する場合、パスワード設定はrootユーザでないと実行できなくなります。
パスワード設定をする場合は、コマンドプロンプトから、以下のように入力してください。
=======================================================
> C:\mysql\bin\mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
…(中略)…
mysql> SET PASSWORD FOR root@localhost=PASSWORD('root');←【パスワードを設定】

更新日: 2004.07.21

現段階では、Tomcat5以降のすべてのバージョンにおいて、エラーメッセージが文字化けするようです。

更新日: 2004.07.21

以下のサイトがお役に立つかもしれません。
参考になさってみてください。
http://www.bitlink.co.jp/server/win_mysql.htm

更新日: 2003.11.20

RedHatにCコンパイラ関係のモジュールがインストールされていないようです。
以下のURLを参考になさってみてください。
 http://www.kt.rim.or.jp/~nozawat/gcc.html

更新日: 2003.07.27

c:\windows配下のautoexec.batというファイルを編集します。エディタ(メモ帳など)で開いて、autoexec.batの末尾に、各環境変数と値を入力してください。環境変数が「JAVA_HOME」、設定したい値が「c:\j2sdk1.4.1_02」のときは、
SET JAVA_HOME=C:\j2sdk1.4.1_02
と入力します。他の環境変数も同様に追加してください。
すべて追加したら、OSを再起動してください。

更新日: 2003.04.10

> mysqladmin -u root -p DROP xxxx (xxxxはデータベース名を入力)で一度データベースを削除してから再度データを展開してみてください。

更新日: 2003.06.04

MySQLのデフォルトの文字コードがLatin1という欧米系の文字コードであるため、環境によっては文字化けが発生したり、データを正常にインポートできないことがあります。
Windowsの場合はシステムフォルダ配下の「my.ini」、Linuxの場合は「/etc/my.cnf」に以下のコードを追加し文字コードを明示的に指定してください。

[mysqld]
default-character-set=sjis
[mysql]
default-character-set=sjis
(Linuxの場合はsjisの部分をujisとしてください。)

以下のサイトも参考になりますので、ご参照ください。
http://www.kent-web.com/pubc/jcode/

更新日: 2002.06.24

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』