サーブレット&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 います インターネット保護モード します ソフトドリンク ファイル ます リスト を使います 中略 入力 入力画面 実行画面 実行結果 有効

書誌情報