JSP&サーブレット周辺技術を完全網羅
JSP1.2、Servlet2.3の最新仕様はもちろん、カスタムタグ、フィルタ、JSTL、Jakarta TagLibsなどなど、基本から応用までサーバサイドの主要技術を豊富な用例と共に提供。開発者必携の一冊。
ABC索引はもちろん、機能別索引もついて、必要な時にさっと引けて、あっという間に問題解決。
更新履歴
- FAQ情報:2004年7月21日 更新
- 正誤訂正:2004年4月22日 更新
目次
- イントロダクション
- 概要
- 環境設定
- JSP&サーブレットの基礎知識
- Java基本構文編
- 基本宣言
- ステートメント
- クラス
- サーブレット2.3 API
- 概要
- HttpServletクラス
- HttpServletRequestインターフェイス
- HttpServletRequestインターフェイス/ServletInputStreamクラス
- HttpServletResponseインターフェイス
- HttpServletResponseインターフェイス/ServletOutputStreamクラス
- HttpServletResponseインターフェイス
- HttpSessionインターフェイス
- HttpSessionAttributeListenerインターフェイス/HttpSessionBindingEventクラス
- HttpSessionBindingListenerインターフェイス
- HttpSesionListenerインターフェイス/HttpSessionEventクラス
- ServletContextインターフェイス
- ServletContextAttributeListenerインターフェイス/ServletContextAttributeEventクラス
- ServletContextListenerインターフェイス/ServletContextEventクラス
- ServletConfigインターフェイス
- RequestDispatcherインターフェイス
- Cookieクラス
- Filterインターフェイス
- FilterChainインターフェイス
- FilterConfigインターフェイス
- SingleThreadModelインターフェイス
- HttpServletRequestWrapper/HttpServletResponseWrapperクラス
- JSP(JavaServer Pages)1.2 基本構文
- 概要
- ディレクティブ
- 宣言部
- スクリプトレット
- アクションタグ
- コメント
- JSP(JavaServer Pages)1.2 API
- JspWriterクラス
- PageContextクラス
- TagSupportクラス
- BodyTagSupportクラス/BodyContentクラス
- BodyTagSupportクラス
- TagExtraInfoクラス/VariableInfoクラス
- デプロイメント・ディスクリプタ
- XML要素
- タグライブラリ・ディスクリプタ
- XML要素
- JSTL(Jsp Standard Tag Library)1.0
- 概要
- 式言語
- Coreタグライブラリ
- Databaseタグライブラリ
- Formattingタグライブラリ
- Xmlタグライブラリ
- Jakarta Taglibs
- 概要
- Applicationタグライブラリ
- Benchmarkタグライブラリ
- DateTimeタグライブラリ
- Mailerタグライブラリ
- Pageタグライブラリ
- Randomタグライブラリ
- Regexpタグライブラリ
- Requestタグライブラリ
- Responseタグライブラリ
- Sessionタグライブラリ
- Stringタグライブラリ
- 付録
- server.xml
- Tomcat Manager
- Tomcat Administration Tool
- 定数・キーワード一覧
- Jsp&サーブレットが使えるレンタルサーバ
- コラム
- 文字化けをなくそう(1) 〜クエリ文字列・クッキー〜
- 文字化けをなくそう(2) 〜JSPページの文字コード判定〜
- 文字化けをなくそう(3) 〜HttpServletResponse#setContentTypeメソッド〜
- 文字化けをなくそう(4) 〜コンパイル時の-encodingオプション〜
- 文字化けをなくそう(5) 〜worksの削除〜
- 文字化けをなくそう(6) 〜Apacheのデフォルトエンコーディング〜
- クラスローダのしくみ(1) 〜クラスローダの構造〜
- クラスローダのしくみ(2) 〜クラスローダの種類とその役割〜
- Tomcatが動かない!?(1) 〜ポートが共有されていないか〜
- Tomcatが動かない!?(2) 〜web.xmlの文法が間違っている〜
- コードが動かない!!(1) 〜「http://」経由でアクセスしていますか?〜
- コードが動かない!!(2) 〜Tomcatは起動していますか?〜
- コードが動かない!!(3) 〜サーブレットはコンパイル済みですか?〜
- コードが動かない!!(4) 〜"Invoker"サーブレットの問題では?〜
- コードが動かない!!(5) 〜URLはあっていますか?〜
- タグライブラリ・ディスクリプタの要素の違い
- WEB-INFフォルダは特別な設定フォルダ
- MySQLトラブルシューティング(1) 〜「ソ」「表」などの文字が正常に登録できない〜
- MySQLトラブルシューティング(2) 〜データベースが展開できない〜
- MySQLトラブルシューティング(3) 〜MySQLデータベースのバックアップ〜
- 拡張クラスの配置方法あれこれ 〜拡張フォルダ・CLASSPATH・WEB-INFフォルダ〜
- JSPファイルの初回起動を高速化したい 〜jsp_precompileパラメータ〜
- クラッカーからサイトを守る(1) 〜ソースコードを残さない〜
- クラッカーからサイトを守る(2) 〜クエリ・隠しフィールド・クッキー・セッション〜
- クラッカーからサイトを守る(3) 〜エラーメッセージに余計な情報を含めない〜
- クラッカーからサイトを守る(4) 〜refererチェック〜
- Webアプリケーションの手軽な配布 〜「.war」ファイルの活用〜
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.14 | 環境変数の設定 Linux系OSの場合 スクリプト3行目 | - |
| export CLASSPATH==.:(後略) | export CLASSPATH=.:(後略) | 2003/09/30 |
| p.329 | <req:queryStrings>の構文 | - |
| <req:queryString id="strAtr"[name="strNam"]>・・・</req:queryString > | <req:queryStrings id="strAtr"[name="strNam"]>・・・</req:queryStrings > | 2004/04/22 |
FAQ
rdir.php の8行目を
$url="http://www.google.co.jp/search?hl=ja&ie=Shift_JIS&q=";
に変更してみてください。
また、以下のサイトも参考にしてみてください。
http://www.google.co.jp/intl/ja/searchcode.html
$url="http://www.google.co.jp/search?hl=ja&ie=Shift_JIS&q=";
に変更してみてください。
また、以下のサイトも参考にしてみてください。
http://www.google.co.jp/intl/ja/searchcode.html
更新日: 2004.07.21
バージョンアップに伴い、無名ユーザでのパスワード設定が不可となりました。そのため、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
ダウンロード
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。