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収録。
更新履歴
- 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&password=jsp&useUnicode=true&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');←【パスワードを設定】
パスワード設定をする場合は、コマンドプロンプトから、以下のように入力してください。
=======================================================
> 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
RedHatにCコンパイラ関係のモジュールがインストールされていないようです。
以下のURLを参考になさってみてください。
http://www.kt.rim.or.jp/~nozawat/gcc.html
以下の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を再起動してください。
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/
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
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。