ISBN: 4-7980-0478-2
今日からつかえるJSP&サーブレットサンプル集(応用編)
サポート終了
| 著者 | 山田祥寛 |
|---|---|
| 出版社 | 秀和システム |
| 価格 | 3,200円(税別) |
| 判型 | B5変判・2色 |
| ページ数 | 544ページ |
| 付属 | CD-ROM 1枚 |
| 発売日 | 2003年3月8日 |
| シリーズ | 今日からつかえるサンプル集 |
| 対象レベル | 中級 |
1ランク上の実用JSP&サーブレットサンプル集
カスタムタグ、フィルタ、JSTL、Struts、Mailet、Ant、JavaDocなど、1ステップ先のJSP&サーブレットプログラミングを、具体的なサンプルをもとに丁寧に解説。JSP、Servlet、web.xml、TLD、JavaScript、MySQLなど使いやすくて役立つ豊富なリファレンスつき。
Linux/Windows両プラットフォーム動作可能。
Tomcat、MySQL、J2SE対応。
モジュール、サンプルは全てCD-ROM収録。
更新履歴
- FAQ情報:2004年7月21日 更新
- 正誤訂正:2003年4月21日 更新
目次
- 第1章:イントロダクション
- 1-01 各種基本設定
- 1-02 サンプル内で共通して利用するコード
- 第2章 JSP&サーブレットで挑戦!本格Webアプリケーション 〜コミュニケーション編〜
- 2-01 電子商店街〜概要〜
- 2-02 電子商店街(1)〜メインメニュー〜
- 2-03 電子商店街(2)〜品物をカゴに入れる〜
- 2-04 電子商店街(3)〜精算場〜
- 2-05 簡易チャットシステム〜概要〜
- 2-06 簡易チャットシステム(1)〜チャットルームメイン〜
- 2-07 簡易チャットシステム(2)〜チャットルーム管理〜
- 2-08 検索エンジン〜概要〜
- 2-09 検索エンジン(1)〜新規サイト登録〜
- 2-10 検索エンジン(2)〜カテゴリ検索〜
- 2-11 検索エンジン(3)〜キーワード検索〜
- 2-12 検索エンジン(4)〜自分だけのカスタマイズページ〜
- 2-13 スレッド式掲示板〜概要〜
- 2-14 スレッド式掲示板(1)〜新規投稿〜
- 2-15 スレッド式掲示板(2)〜個別記事の表示と返信〜
- 2-16 スレッド式掲示板(3)〜記事の削除〜
- 2-17 スレッド式掲示板(4)〜掲示板の管理〜
- 2-18 スレッド式掲示板(5)〜記事の一覧表示と全文検索〜
- 第3章 JSP&サーブレットで挑戦!本格Webアプリケーション 〜ビジネス編〜
- 3-01 施設予約システム〜概要〜
- 3-02 施設予約システム(1)〜予約状況一覧表示〜
- 3-03 施設予約システム(2)〜予約情報ダウンロード〜
- 3-04 不在ボード〜概要〜
- 3-05 不在ボード(1)〜メンバ不在状況一覧〜
- 3-06 不在ボード(2)〜在席情報更新〜
- 3-07 不在ボード(3)〜伝言を読む〜
- 3-08 不在ボード(4)〜伝言機能〜
- 3-09 グループスケジュール管理〜概要〜
- 3-10 グループスケジュール管理(1)〜今月のカレンダー〜
- 3-11 グループスケジュール管理(2)〜日ごとのスケジュール管理〜
- 3-12 グループスケジュール管理(3)〜メンバーのスケジュール確認〜
- 3-13 資産管理システム〜概要〜
- 3-14 資産管理システム(1)〜ログイン〜
- 3-15 資産管理システム(2)〜新規資産登録〜
- 3-16 資産管理システム(3)〜既存資産更新・削除〜
- 3-17 資産管理システム(4)〜資産検索〜
- 3-18 資産管理システム(5)〜ユーザ管理〜
- 3-19 資産管理システム(6)〜ログアウト〜
- 第4章 JSTL活用でJSPをさらに効率化
- 4-01 JSTLによるデータベース検索
- 4-02 JSTLによるデータベース登録
- 4-03 バイリンガルサイトを構築したい
- 4-04 マルチデバイス対応ページを構築したい
- 4-05 XML+DOMで書籍情報リストを生成したい
- 4-06 クッキーで入力データを保存したい
- 4-07 Web上からメールを送信したい
- 4-08 正規表現で非定型テキストを検索したい
- 第5章 jakarta技術でJSP&サーブレットをパワーアップ
- 5-01 簡易メモ帳システム(1)〜対象メモの取り出し〜
- 5-02 簡易メモ帳システム(2)〜メモの読みこみ〜
- 5-03 アドレス帳登録システムを構築したい
- 5-04 メーリングリストのユーザ情報を自動返信したい〜James(1)〜
- 5-05 簡易メーリングリストを構築したい〜James(2)〜
- 5-06 メーリングリストの過去ログを取得したい〜James(3)〜
- 5-07 ファイルをアップロードしたい(Commons-FileUpload)
- 5-08 Antでビルド作業を効率化したい
- 5-09 JavaDocで仕様書をカンタンに作成したい
- Appendix 簡易リファレンス
- イントロダクション
- Appendix A Java基本構文
- Appendix B サーブレット2.3 API
- Appendix C JSP(JavaServer Pages)1.2基本構文
- Appendix D JSP(JavaServer Pages)1.2 API
- Appendix E デプロイメント・ディスクリプタ
- Appendix F タグライブラリ・ディスクリプタ
- Appendix G MySQL
- Appendix H JavaScript
- コラム
- データベースの削除方法
- JSP&サーブレット開発を支援する12の知識1
- 〜文字化けを解消する(1)〜
- JSP&サーブレット開発を支援する12の知識2
- 〜Tomcat Manager(1)〜
- JSP&サーブレット開発を支援する12の知識3
- 〜Tomcat Administration Tool〜
- JSP&サーブレット開発を支援する12の知識4
- 〜文字化けを解消する(2)〜
- JSP&サーブレット開発を支援する12の知識5
- 〜クラスローダを知る(1)〜
- JSP&サーブレット開発を支援する12の知識6
- 〜Tomcat Manager(2)〜
- JSP&サーブレット開発を支援する12の知識7
- 〜クラスローダを知る(2)〜
- JSP&サーブレット開発を支援する12の知識8
- 〜Server.xml〜
- JSP&サーブレット開発を支援する12の知識9
- 〜JNDI活用で保守性向上(1)〜
- JSP&サーブレット開発を支援する12の知識10
- 〜JNDI活用で保守性向上(2)〜
- JSP&サーブレット開発を支援する12の知識11
- 〜JNDI活用で保守性向上(3)〜
- JSP&サーブレット開発を支援する12の知識12
- 〜JNDI活用で保守性向上(4)〜
- TomcatをApache2と連携する(1) 〜連携する意味〜
- TomcatをApache2と連携する(2) 〜mod_jk2の環境設定〜
- TomcatをApache2と連携する(3) 〜連携がうまくいかない場合〜
- クラッカーからサイトを守る4つの技1
- 〜クエリ・隠しフィールド・クッキー・セッション〜
- クラッカーからサイトを守る4つの技2 〜Refererチェック〜
- クラッカーからサイトを守る4つの技3 〜ソースコードを残さない〜
- クラッカーからサイトを守る4つの技4
- 〜エラーメッセージに余計な情報を含めない〜
- JSP2.0/サーブレット2.4の新たな機能
- 索引
- ライセンスについて
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.6 | 環境変数の設定 Linux系OSの場合 スクリプト3行目 | - |
| export CLASSPATH==.:(後略) | export CLASSPATH=.:(後略) | 2003/03/25 |
| p.63 | 【store.jsp】スクリプト4行目下の解説 | - |
| (request.getParameter("sbm")がnullかどうか) | (request.getAttribute("sbm")がnullかどうか) | 2003/04/06 |
| p.295 | 4行目~「.jar」ファイルのコピーについて | - |
| jaxen-full.jar・saxpath.jar・standard.jarの3ファイルを | jstr.jar・jaxen-full.jar・saxpath.jar・standard.jarの4ファイルを | 2003/04/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
基礎編P.36 ③web.xmlを編集する をご覧下さい。
Conf/web.xmlの修正によって動作いたします。
以下の箇所のコメントアウトを外してください。
<!-- ←削除
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
--> ←削除
・・・(中略)・・・
<;!-- ←削除
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
--> ←削除
Conf/web.xmlの修正によって動作いたします。
以下の箇所のコメントアウトを外してください。
<!-- ←削除
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
--> ←削除
・・・(中略)・・・
<;!-- ←削除
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
--> ←削除
更新日: 2003.03.30
MS-Excelの[ツール]-[オプション]-[全般]-[Webオプション]のエンコードタブから日本語を指定してみてください。
更新日: 2003.03.10
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。