## JSP:
1.命令
に使用される構成JSPページ、リソースファイルのインポート:*機能
*フォーマット:
<%@ディレクティブ名は= 1 1 =属性名name属性値を属性値2 2 ...%属性>
:*分類
1 。ページ:JSPページの設定
response.setContentType()に相当:*のcontentTypeのを
1レスポンスボディのMIMEタイプを設定すると文字が設定され
、低レベルのツールならば2は、現在のエンコーディングのJSPページ(唯一の高度なIDEを有効にする設定、あなたは文字セットプロパティpageEncodingは、現在のページ)を設定する必要があります
*インポート:ガイドパッケージ
* errorPageでは:現在のページを自動的に特定のエラーページにジャンプします後例外が発生し
、現在はエラーページかどうかを識別:のisErrorPageは、*。
*真:はい、あなたは組み込みのオブジェクトの例外を使用することができます
*偽:なし。デフォルト値。組み込みオブジェクトの例外を使用することはできません
ページが含まれていますが含ま2.。Importページのリソースファイル
* <%= @インクルードファイル"top.jsp" %include>の
3のtaglib:導入リソース
* <%@ taglibののプレフィックス= " c"をURI =「http://java.sun.com/jsp/jstl/core"% >
*接頭辞:接頭辞をカスタマイズ
:2注
1. HTML注:
- <唯一のコメント> :! HTMLコードフラグメント-を
2 JSP注:推奨
<%を- - %>:注釈を付けることができますすべての
組み込みオブジェクト3
* JSPページ内に作成する必要はありません、直接使用するオブジェクト
* 9の合計:
変数名、実際のエフェクトタイプ
*のpageContext pageContextの現在のページのデータを共有するために、あなたはまた、他の8つの組み込みオブジェクトを取得することができ
、一度*リクエストのHttpServletRequestのリクエストをリソースへのアクセスの詳細(フォワード)
*セッション要求セッションのHttpSessionのうち
のServletContextの間でデータを共有するすべてのユーザーに対して*ファイルアプリケーション
*応答HttpServletResponseの応答オブジェクト
このため*ページオブジェクトの現在のページ(サーブレット)
*のJspWriter OUT出力ターゲット、ページへの出力データ
*コンフィグレーションののServletConfigサーブレット構成オブジェクト
*例外のThrowable例外オブジェクト
## MVC:開発モード
の進化の1 JSPの歴史
1.初期の唯一のサーブレット、唯一の応答出力タグデータを使用することができ、非常に面倒
2.その後、JSP、サーブレットの開発を簡素化し、JSP使い古された場合に、Javaコードの多くをJSP-書き込みHTMLテーブルを作成し、維持することが困難になり、労働者の困難な部門
3.その後、Web開発のJava、学びますMVC開発モデル、設計プロセスをより合理作る
2. MVC:
1. Mを:モデル、モデル。JavaBeanは
、オブジェクトカプセル化し、データベースクエリ:*のような具体的な事業運営を実現する
ビュー、ビュー:2 Vを。JSP
*表示データ
3のC:コントローラー、コントローラー。サーブレット
*ユーザーの入力を取得
*コール・モデルを
表示上のデータを表示する*
*の利点と欠点を:
1.利点:
1、低カップリング、メンテナンスが容易、それは労働者の有益な区分することができ
2.高い再利用性
:2.欠点
1.メイキングプロジェクト構造が複雑で、開発者のための高が主張する
## EL式に
表現言語表現の言語:1.概念
2.役割:Javaで書かれたJSPページのコード交換し、簡素化
$ {}の式:3.構文を
4.注:
*デフォルトのJSP EL式をサポートしています。EL式を無視するには
isELIgnored =「true」を、現在のすべての式にエルJSPページを無視:JSPのpageディレクティブを設定1.
2つの\ $ {}式:現在のエルを無視し、この式
5:
1を算術:
*演算子:
1.算術演算子:+ - * /(DIV)%(MOD)
!2比較演算子:> <> = <= = = =
3論理演算子:&&(と) !||(OR)(NOT)
4.空気演算子:空
*機能:文字列のセットを決定する手段、またはオブジェクトが0かヌル配列の長さであるかどうか
*の$リスト} {空:文字列セットを決定します、オブジェクトがヌルであるか、または長さが0の配列かどうか
*ない空のSTR $ {}:オブジェクトがnullでなく、配列の長さが> 0の場合、文字列を分析して、集合を表す
2値取得
1. EL式のみ件名フィールドから得ることができます値
2.構文:
{。} 1.キー名のドメイン名$は:指定されたドメインから指定されたキーの値を取得します
*ドメイン名:
1. PAGESCOPE - >のpageContext
2. requestScope - >要求
3. sessionScopeと- >セッション
4. applicationScopeを- >ファイルアプリケーション(のServletContext)
*例:要求に格納されているドメイン名=ジョー・スミス
*プレゼント:requestScope.nameを} {$
2 $ {名前}キーは:ドメインキー値に対応するかどうかを見つけるために、最小から順に示しあなたはそれを見つけるまで。
3.取得オブジェクト、リストのコレクション、値マップの収集
1.対象:$ {ドメイン名キー名は、属性名..}
* getterメソッドは、オブジェクトの本質呼び出して行くでしょう
。2.リストセット:$ {ドメイン名のキーを[インデックス]}
3.地図のセット:
* $ {。ドメイン名キー.KEY名}
* {$名前のドメイン名キー[ "キー名"]。}
3.暗黙オブジェクト:
* EL式の暗黙的なオブジェクトの11
*のpageContext:
*取得するJSP他の8つの組み込みオブジェクト
* $ {pageContext.request.contextPath}:動的な仮想ディレクトリを取得します
## JSTL
1.コンセプト:JavaServer PagesのタグライブラリJSP標準タグライブラリ
*は、オープンソースとフリーのJSPタグである<タグ> Apacheの組織が提供
2.役割:コードを簡素化し、JavaのJSPページ置き換えるために、
3ステップ:
1.インポートJSTL関連のjarパッケージ
2.導入のタグライブラリ:のtaglibディレクティブ:<%@ taglibの%>
3.タグ
4.共通のJSTLタグ
1の場合:Javaコードの同等のステートメント場合
1.属性:
*テストの属性は、ブール式を受け入れる必要があります
*式が真の場合、タグ本体のコンテンツが表示されている場合はfalseの場合、タグ本体の内容は表示されません
*一般的に、表現エルと一緒に使用するテストプロパティ値
2注:
* C:タグは、他にない場合タグ場合:他にあなたが望む、あなたがCを定義することができる場合、
2選択:switch文に対応したJavaコード
switch文を選択するために、対応する1文のラベル
ラベルはケース行う際に使用したのと同等の分析2.
3.使用をラベル文がデフォルトの動作と同じであるそうでない場合はそうでないか
のステートメントのためのJavaコードの同等:3 foreachの
JS
##の3層アーキテクチャ:ソフトウェアの設計アーキテクチャ
1界面層(プレゼンテーション層):ユーザーインターフェイスが探していました。ユーザーは、インタフェース・コンポーネントとサーバーを介して対話することができ
、ビジネス・ロジック:2.ビジネス・ロジック。
3.データアクセス層:データ・ストレージ・ファイルを操作します。
JSP式とLE
おすすめ
転載: www.cnblogs.com/liyado/p/10977659.html
おすすめ
ランキング