サーブレット&JSP逆引き大全650の極意秀和システム, 2007/12/18 - 1103 ページ 添付CDにソフト環境一式、本文収録サンプル満載!基礎・基本から業務テクニックまですべてを網羅!多彩なトピックから便利技、高度なテクニックも収録。 |
目次
11 WebアプリケーションとサーブレットJSP 001004 | 24 |
MVCモデル | 25 |
サーブレットJSPの役割 | 26 |
12 サーブレットの基本 005007 | 27 |
サーブレットの特徴 | 28 |
13 サーブレットの開発実行環境 008018 | 30 |
開発環境の準備 JDKのインストール | 31 |
開発環境の準備 Tomcatのインストール | 32 |
JSPからサーブレットにパラメータ付きで転送する | 480 |
54 Jakarta HttpClientによる他のサイトとの通信 242245 | 482 |
サーブレットからYahoo検索する 483 | 483 |
サーブレットからGoogle検索 | 485 |
サーブレットでRSSリーダーを作る | 487 |
Ajaxとは何か | 496 |
Ajaxでテキストファイルを読む | 497 |
AjaxでHTMLファイルを読む | 499 |
開発環境の準備 Eclipseのインストール | 37 |
開発環境の準備 Apache と Tomcatの連携 | 40 |
Tomcat Apacheの起動停止再起動 | 43 |
Eclipseを使った開発方法 JSP編 | 49 |
サーブレットの作り方 | 50 |
サーブレットの実行 | 52 |
サーブレットのデバッグ | 53 |
21 基本プログラミング 019023 | 58 |
サーブレットで1回だけ実行されるinit destroy メソッド | 59 |
デフォルトページを指定する | 61 |
デフォルトサーブレットを指定する | 62 |
ブラウザーにキャッシングさせないようにする | 64 |
22 日本語対応 024026 | 65 |
日本語入力するには① getBytes | 66 |
日本語入力するには② setCharacterEncoding | 67 |
23 エラー処理 027030 | 70 |
例外の内容を調べる | 72 |
エラーや例外が発生したときに別のサーブレットに転送 | 73 |
例外を発生させる | 74 |
1 サーブレットに別名を付けるには | 76 |
サーブレットのロードアンロードを知るには | 77 |
1つのスレッドから実行されるサーブレットを作るには① | 82 |
実行やファイルアクセスに制限をつける | 84 |
25 フィルター037042 | 85 |
フィルターでカウンターを挿入する | 87 |
フィルターでサーブレットの実行時間を計る | 90 |
複数のフィルターをかける | 92 |
クライアントのIPアドレス判別でアクセス制限 | 94 |
フィルターに初期値パラメーターを与える | 97 |
26データ設定と共有 043049 | 99 |
サーブレットの初期値を全て取得するには | 101 |
Webアプリケーションの初期値を取得するには | 103 |
サーブレット間でデータを共有するには | 104 |
Cookieを書き込む | 107 |
Cookieを読み込む | 108 |
Cookieを消去する | 110 |
27 クライアント情報取得 050055 | 112 |
ユーザー側の言語ブラウザー情報などを調べる | 113 |
リンク元を調べる | 114 |
ブラウザーの種類とバージョンを調べる | 116 |
OSの判定 | 117 |
複数の値を持つヘッダー情報を取得する | 119 |
31 出力 056063 | 122 |
printlnとprintの違い | 123 |
テキストファイルを出力する | 124 |
など特殊文字を出力するにはエスケープ | 125 |
サーブレットを周期的に呼び出す① METAタグ | 126 |
サーブレットを周期的に呼び出す ② JavaScript | 128 |
サーブレットを周期的に呼び出す③ refreshヘッダー編 | 129 |
ブラウザーにHTTP のエラーコードなどを出力する | 130 |
32 入力 064084 | 134 |
フォームから入力するには GET | 136 |
フォームから入力するには POST | 137 |
URLとフォームの両方から入力するには GET POST | 139 |
Stringオブジェクトをintやdoubleに変換する | 140 |
テキスト入力 | 142 |
テキストエリア入力 | 144 |
ラジオボタン入力 | 145 |
Hiddenからの入力 | 149 |
プルダウンメニュー入力 | 151 |
リストボックス入力 | 152 |
複数選択リストボックス | 153 |
セキュリティのために特殊文字を削除する | 154 |
フォーム入力情報の空欄チェック | 156 |
フォーム入力情報の間違いチェック | 158 |
パスワードからの入力 | 160 |
パスワード認証 BASIC認証 | 162 |
パスワード認証 FORM認証 | 166 |
パスワード認証 JDBCレルムによるFORM認証 | 169 |
ユーザー権限を確かめる | 174 |
33 JavaScript スタイルシート出力 085086 | 175 |
スタイルシートを出力する | 176 |
34 ファイル出力 087111 | 178 |
ファイルサイズを調べる | 179 |
ファイルが読めるか書き込めるかチェックする | 180 |
ファイルの最終更新日を調べる | 182 |
ファイルの新規作成 | 183 |
ファイル名を変更する | 184 |
ファイルの削除 | 186 |
テンポラリファイルの作成 | 187 |
ディレクトリの新規作成 | 188 |
ディレクトリの削除 | 190 |
指定ディレクトリに含まれるファイルを一覧表示する | 191 |
テキストファイルを読む | 192 |
テキストファイルに書く | 194 |
デリミタ付きテキストファイル CSVファイルを書く | 196 |
デリミタ付きテキストファイル CSVファイルを読み込む | 199 |
リソースファイルを読む | 201 |
複数のリソースファイルを読む | 202 |
任意の複数ファイルを読む | 205 |
ランダムアクセスファイルを新規作成 | 207 |
ランダムアクセスファイルを読むデータ更新 | 209 |
ZIPファイルの中身を表示 | 211 |
ZIPファイルから指定ファイルを読み出す | 213 |
文字列をZIPファイルにする | 215 |
指定ファイルをZIP圧縮する | 217 |
ファイルアップロードするには | 219 |
35 配列 112118 | 223 |
1次元配列 | 225 |
連想配列のHashtable | 227 |
配列のサイズ | 229 |
配列のソート | 230 |
文字列を比較する | 234 |
文字列の連結 | 236 |
文字列の分割 | 238 |
文字列の中に指定文字が含まれているか調べる | 239 |
文字列の長さを調べる | 241 |
文字列の指定位置の文字を取り出す | 242 |
文字列の一部を取り出す部分文字列 | 243 |
文字列の順序比較 | 244 |
文字列の置換 | 246 |
大文字小文字変換 | 247 |
大文字小文字を区別無しに比較する | 248 |
56 AjaxによるJavaScriptとサーブレットの通信 249257 | 249 |
文字列の空白を取り除く | 250 |
37 日付 131136 | 251 |
指定日までの日数計算 | 253 |
日にちを進める戻す | 255 |
何週目か計算する | 256 |
午前午後でメッセージを変える | 258 |
季節や月でメッセージを変える | 259 |
38 数値処理 137144 | 262 |
数値の桁を揃えて出力する | 264 |
階乗を計算する再帰呼び出し | 265 |
2分検索 | 270 |
数値積分 | 271 |
連立方程式 272 | 272 |
最小二乗法 | 274 |
41 図形画像 145161 | 278 |
図形を出力直線 | 279 |
図形を出力破線 | 282 |
図形を出力折れ線 | 286 |
図形を出力多角形 | 288 |
図形を出力多角形塗りつぶし | 291 |
図形を出力文字 | 295 |
図形を出力四角形 | 297 |
図形を出力四角形塗りつぶし | 300 |
図形を出力丸みのある四角形 | 302 |
図形を出力円 | 304 |
図形を出力円塗りつぶし | 307 |
図形を出力円弧 | 309 |
図形を出力グラデーション | 312 |
図形を出力 2次元ベジェ曲線 | 315 |
図形を出力 3次元ベジェ曲線 | 317 |
42 グラフ 162173 | 323 |
円グラフ | 324 |
棒グラフ | 327 |
折れ線グラフ | 330 |
シンボルを表示した折れ線グラフ | 333 |
時系列の折れ線グラフ | 336 |
ローソク足 | 339 |
計算式を線グラフ化 | 343 |
ガントチャート 346 | 346 |
複数の軸を持つグラフ | 350 |
違う種類のグラフを重ねる | 354 |
違う種類のグラフを上下に並べる | 357 |
43 Javaアプレット 174176 | 361 |
アプレットからサーブレットに入力する | 363 |
アプレットのスライダーからサーブレットに入力する | 366 |
44 検索正規表現 177188 | 370 |
単純な文字検索 ORO | 371 |
複数の候補をあげて文字検索 ORO | 372 |
検索文字の前後の文字を取得 ORO | 374 |
合致するものを全て表示 ORO | 375 |
文字列を特定文字で分割 ORO | 376 |
1つだけ置換 ORO | 378 |
全部置換 ORO | 379 |
指定文字を削除 ORO | 380 |
指定文字以外を削除 ORO | 381 |
後方参照 ORO | 382 |
後方参照を使った置換 ORO | 383 |
45 JavaMail 189194 | 385 |
メールを読む | 388 |
メールを読む ① 読んだ後に消去 | 390 |
メールを読む② 条件に合ったもの | 393 |
メールの返信 | 396 |
46 データベース 195219 | 400 |
MySQLに1個のデータを登録する | 405 |
MySQLにまとめてデータを登録する | 406 |
全データをテーブル表示 | 407 |
全データの必要な項目だけをテーブル表示 | 410 |
条件に合ったデータを検索表示 | 411 |
データを並べ替える | 413 |
条件に合ったデータを検索し並べ替える | 415 |
あいまいな条件に合ったデータを検索表示 | 416 |
値が指定のいずれかであるものを検索する | 419 |
重複しない値だけを検索 | 421 |
データ総数を求める | 422 |
合計を求める | 423 |
最大値と最小値を求める | 424 |
平均値を求める | 426 |
グループごとの平均値を求める | 427 |
グループごとの平均値を求めさらに条件をつける | 428 |
データを追加する | 430 |
データを更新する | 431 |
データを削除する | 432 |
テーブルを新規に作成しデータ登録する | 433 |
表結合で複数の表を読む | 435 |
データベースからグラフを作る | 438 |
51 セッション管理 220229 | 444 |
セッションを終了するには | 446 |
セッションの開始時刻最終アクセス時刻等を調べる | 447 |
セッションにデータ保存読み出し | 448 |
セッションに時間制限をつける | 450 |
SessionListenerを使ってセッション生成消滅管理 | 453 |
SessionListenerを使ってアクセス時間の統計をとる | 454 |
SessionAttributeListener を使ってセッション属性の変化をとらえる | 456 |
ServletContextListenerを使ってコンテキストの生成消滅をキャッチ | 458 |
52 サーブレットとJavaBeansの連携 230232 | 460 |
JavaBeansの作り方 | 461 |
サーブレットとJavaBeansの連携 | 462 |
53 サーブレットとJSPの連携 233241 | 465 |
別のサーブレットに転送するフォーム入力情報を含む | 466 |
別のサーブレットの出力をインクルードする | 469 |
サーブレットからJSPに転送 | 471 |
JSPの出力をインクルードする | 473 |
HTMLに転送する | 476 |
HTMLをインクルードする | 477 |
JSPからサーブレットに転送する | 479 |
AjaxでXMLファイルを読む | 500 |
AjaxでJSONファイルを読む 502 | 502 |
Ajaxでサーブレットと通信する | 504 |
Ajax用ライブラリprotptype js | 506 |
Ajax用ライブラリRico | 508 |
Ajax用ライブラリscriptaculous | 510 |
61 JSPの基本 258260 | 514 |
JSPの仕組み | 515 |
62 JSPの開発実行環境 261264 | 516 |
JSPの実行 | 517 |
71 JSP基本プログラミング 265271 | 520 |
パッケージのインポート pageディレクティブ | 521 |
メソッドの定義 | 522 |
123 MUJI タグ 523537 | 523 |
最初に1回だけ実行するメソッドの定義 | 524 |
エスケープ | 525 |
72 JSPの日本語対応 272274 | 526 |
日本語を入力するには setCharacterEncoding | 527 |
ソースコードの文字コードを指定するには | 528 |
73 エラー処理 275276 | 529 |
エラー内容を調べる exceptionオブジェクト | 530 |
74 JSP暗黙オブジェクト 277292 | 531 |
application暗黙オブジェクトの保存情報一覧 | 532 |
application暗黙オブジェクトでサーブレットバージョンを知る 533 | 533 |
application暗黙オブジェクトでMimeTypeを調べる | 534 |
application暗黙オブジェクトでパス情報を調べる | 535 |
application暗黙オブジェクトでサーブレットコンテナ情報 | 536 |
application暗黙オブジェクトでログをとる | 537 |
config暗黙オブジェクトで初期値の取得 | 539 |
out暗黙オブジェクト | 540 |
request暗黙オブジェクト | 541 |
pageContext暗黙オブジェクトで一時記憶 | 542 |
page暗黙オブジェクト | 543 |
exception暗黙オブジェクト | 544 |
暗黙オブジェクトの該当クラス | 545 |
75 情報共有 293297 | 546 |
sessionオブジェクトで情報共有サーブレット編 | 547 |
JavaBeansで情報共有 JSP編 | 548 |
JavaBeansで情報共有サーブレット編 | 550 |
Cookieで情報共有 | 551 |
76 ディレクティブ 298300 | 553 |
includeディレクティブ | 558 |
77 アクション 301307 | 559 |
useBean アクション | 560 |
setProperty jspgetProperty アクション | 562 |
includejspparams アクション | 563 |
forward jspparam アクション | 565 |
plugin jspparams jspparamアクション | 566 |
fallback アクション | 567 |
ユーザー側の言語ブラウザー情報を調べる | 568 |
リンク元を調べる | 569 |
ブラウザーの種類とバージョンを調べる | 570 |
OSの判定 | 572 |
81 出力 313319 | 574 |
HTMLタグの中に変数を埋め込む 575 | 575 |
特殊文字を出力するエスケープ | 576 |
プログラムから出力するにはスクリプトレット | 577 |
JSPを周期的に呼び出す① META | 578 |
JSPを周期的に呼び出す② JavaScript 579 | 579 |
バッファリングして出力 | 580 |
82 入力 320331 | 581 |
テキスト入力 582 | 582 |
テキストエリア入力 | 583 |
テキストエリア入力でタグが入力されたら削除 585 | 585 |
テキストエリア入力でタグが入力されたら変換 | 586 |
ラジオボタン入力 | 588 |
Hiddenからの入力 | 591 |
プルダウンメニュー入力 | 593 |
リストボックス入力 | 595 |
複数選択リストボックス | 597 |
パスワードからの入力 | 599 |
83 ファイル入出力 332333 | 601 |
テキストファイルに書く | 602 |
84 配列 334337 | 603 |
1次元配列にデータを入れる | 605 |
配列の要素数を調べる | 606 |
85 文字列 338348 | 607 |
文字列の連結 | 608 |
文字列の中に目的の文字が含まれているか調べる | 610 |
文字列の長さを調べる | 611 |
文字列の一部を取り出す部分文字列 | 613 |
文字列の置換 | 614 |
大文字小文字変換 | 615 |
大文字小文字を区別無しに比較する | 616 |
文字列の空白を取り除く | 617 |
日にち指定でDateオブジェクトを作る | 618 |
Dateオブジェクトで日数計算 | 619 |
現在時刻を表示する GregorianCalendar | 620 |
日にち指定でGregorianCalendarオブジェクトを作る | 621 |
GregorianCalendar で曜日を計算する | 622 |
日にちを進める戻す | 623 |
GregorianCalendarオブジェクトで日数計算 | 624 |
日付を比較する | 625 |
87 数値処理 358366 | 626 |
出力フォーマット通貨 | 627 |
出力フォーマットパーセンテージ 628 | 628 |
絶対値を求める | 629 |
べき乗を求める | 630 |
四捨五入 | 631 |
切り上げ切り捨て | 632 |
91 図形 367376 | 634 |
図形を出力折れ線 JPEG | 635 |
図形を出力文字 JPEG | 636 |
図形を出力四角円 JPEG 637 | 637 |
SVGファイルを出力する② 折れ線多角形 | 639 |
SVGファイルを出力する ③ 四角形円形 | 640 |
SVGファイルを出力する ④ アニメーション円 | 641 |
SVGファイルを出力する ⑤ アニメーション線 | 642 |
グラフをSVGで出力する | 644 |
92 Javaアプレット出力 377 | 647 |
93 PDF出力 378387 | 648 |
PDFで図形 650 | 650 |
PDFでテーブル | 652 |
PDFで画像埋め込み | 654 |
PDFのセキュリティを設定 | 656 |
PDFの文書概要を設定 | 658 |
PDFにヘッダー フッター すかしを入れる | 659 |
グラフをPDFに出力する | 661 |
サーブレットとJSPを組み合わせたPDF出力 | 664 |
94 EXCELファイル出力 388398 | 666 |
Excelのセルを作る | 668 |
Excelのセルに日付を入れる | 669 |
Excelのセル配置の指定 | 671 |
Excelの罫線 | 673 |
Excelのセルの塗り | 675 |
Excelのフォントスタイル | 677 |
Excelのセル統合 679 | 679 |
Excelの既存ファイルを読む | 680 |
Excelファイルを作らず直接出力 | 681 |
95 JSPのカスタムタグ 399407 | 683 |
簡単なカスタムタグを作る | 684 |
カスタムタグを使うための設定 | 685 |
カスタムタグを使うJSPを書く | 689 |
TOMCAT56のカスタムタグの作り方タグファイル 691 | 691 |
103118Nタグライブラリ 438442 | 734 |
startsWith | 749 |
endsWith | 750 |
escapeXML | 751 |
indexOf | 752 |
join | 753 |
split | 754 |
length | 755 |
replace | 756 |
substring | 757 |
substringAfter | 758 |
substringBefore | 759 |
toLowerCase | 760 |
toUpperCase | 761 |
trim | 762 |
106 DateTimeタグライブラリ 463 | 763 |
107 Randomタグライブラリ 464 | 767 |
108 Regexp55175 465 | 769 |
109 Stringタグライブラリ 466486 | 772 |
reverse | 775 |
soundex | 776 |
metaphone | 777 |
randomString | 779 |
truncateNicely | 780 |
capitalize AllWords | 781 |
count | 782 |
delete 783 | 783 |
squeeze | 784 |
center | 785 |
chompstrgetChomp | 786 |
prechompstrgetPrechomp | 787 |
stripstrstripStartstrstripEnd | 788 |
reverseDelimitedString | 789 |
repeat | 790 |
wordWrap 791 | 791 |
countMatches | 792 |
nestedString 793 | 793 |
default | 794 |
joinstrsplit | 795 |
1010 Scrapeタグライブラリ 487488 | 796 |
pagescrpurlscrpscrapescrpresult | 799 |
textfieldslabel | 853 |
textarea | 855 |
radio | 856 |
select | 857 |
optgroup | 858 |
password | 860 |
updownselect | 861 |
submitsreset | 863 |
checkbox | 864 |
checkboxlist | 866 |
combobox | 869 |
doubleselect | 870 |
optiontransferselect | 872 |
datetimepicker | 875 |
file | 878 |
124 Control 538550 | 881 |
iterator | 882 |
append | 884 |
merge | 886 |
subset | 888 |
generator | 890 |
action | 892 |
actionmessagesactionerror | 895 |
fielderror | 897 |
Request Response | 899 |
Sessionを使う | 901 |
外部からプロパティを設定 param | 903 |
tabbedPanel | 905 |
131 概要 551552 | 910 |
JSFにおけるJavaBeansの登録方法 | 914 |
132 各種入力と出力 553598 | 916 |
commandButton | 917 |
commandButton | 918 |
commandButton | 920 |
inputSecrethcommandButton | 922 |
loadBundle | 924 |
commandButton styleClass | 925 |
outputLinkfverbatim | 926 |
inputTextfconvertDateTime | 928 |
inputTextfconvertDateTime | 930 |
inputTextfconvertDateTime | 932 |
inputTextfconvertNumber | 934 |
55 FTP 246248 | 1096 |
多く使われている語句
4X goo Apache Tomcat BasicStroke body BufferedReader c:out c:set catch Exception charset=Shift_JIS content="text/html contentType="text/html contentType="text/html;charset=Shift_JIS doPost HttpServletRequest request e.getMessage e.printStackTrace extends HttpServlet final long serialVersionUID foodname form method="POST g2.setPaint getServletContext().getRealPath("/WEB goo Search head http://localhost:8 4X Live http://localhost:8 X goo HttpServletResponse response import java.io import java.io.IOException import java.io.PrintWriter import javax.servlet.http.HttpServlet import javax.servlet.http.HttpServletRequest import javax.servlet.http.HttpServletResponse import javax.servlet.ServletException input type="radio input type="reset input type="submit input type="text Internet Explorer http://localhost:8 IOException Java JFreeChart Level Answer Live Search meta http-equiv="Content-Type myapp MySQL MySQL Server null out.close out.println out.println("</body out.println("<html out.println("<html><head package com.gokui Per15Util prefix="c PrintWriter private static final public class public void doGet public void doGet(HttpServletRequest Question 3-4 response.getWriter response.setContentType("text/html response.setContentType("text/html;charset=Shift_JIS s:form SampleData servlet servlet-mapping static final long struts taglib throws ServletException Tomcat username void doGet(HttpServletRequest request void doPost HttpServletRequest web.xml webapps Windows Internet Explorer います インターネット保護モード します ソフトドリンク ファイル ます リスト を使います 中略 入力 入力画面 実行画面 実行結果 有効