JSPの場合
JSP:JavaのサーバーページJavaサーバーページ。
1、JSPプログラムの
準備作業:Webプロジェクトを作成するには
a)のJSPファイルの配置:ウェブルートフォルダではなく、WEB-INF内のlib内
の.jsp xxx.jspのBで終わる必要があります)JSPファイル
C) JSPの設定ファイル:HTMLタグコード+ Javaの
D)JSPのアクセス方法:
HTTP:// IPアドレス:ポート/プロジェクト名/ JSPファイルのパス
にhttp:// localhost:8080 /プロジェクト名/first.jsp
JSP JSPは、交換式のサーブレット前に使用しました。彼は内部のHTMLコードにJavaコードを増やすことができます。そして、問題のサーブレット、JSPタイプのいくつかを解決します。
JSPプログラムの一部の機能:
- ①a)JSPは直接htmlファイルは次のようになります。内側にウェブルートフォルダ。このフォルダ内のファイルは、内部に突出するのTomcatのルートディレクトリに直接展開されます。
- ②ファイルの変更後に、JSPは、結果を確認するためにTomcatを再起動する必要はありません。
- ③Jspファイルの操作中に
、このプロセスによって生成されたすべての文書が表示されます。
First.jsp展開プロジェクトディレクトリ。
First_jsp.java Tomcatは作業ディレクトリで見ることができます。
First_jsp.class Tomcatは作業ディレクトリで見ることができます。
あなたが右のブラウザ内で見ることができますHTMLソースのソースを表示。
JSPでの全体のプロセスは完了時に実行一度最初の要求を受け入れます。後続の要求は、Tomcatは自動的に実装クラスファイルに行きます、というよりも翻訳され、コンパイルされます。
JSPページのコンテンツ構成
1.スクリプト
A)スクリプト(スクリプト式の出力)
構文:<%=%>
役割:HTMLソースコード内の変数、代替out.printを印刷する();
注:スクリプトの句読点最終的な出力を追加しません。あなたはセミコロンを持つことができません。
b)は、通常のスクリプトの
構文:<%>
効果:実行JSP内部のJavaコード。サインアップ通常のスクリプトがスペースには、Javaランタイム環境で囲まれています。
注:
内部のより正常なスクリプトに分割することができるJavaコードの期間1。
直接HTMLコードを記述することはできません。2.通常のスクリプト環境。
3.一般的なスクリプト環境は、出力スクリプトに直接書き込むことはできません。
C)文のスクリプト(理解)
構文:<!%%>
アクション:JSPファイル内のメソッドや変数を宣言。これらの変数とそれに対応するプロパティとメソッドのJSP、サーブレットなどの方法。
2.htmlのソースコード
内のソースコードのhtml JSPファイルに直接書き込みます。
3.ノート
A)Javaコード
<%
//Java注释
%>
B)HTMLコード
<!-- html的注释 -->
C)のJSPコメント
<%-- --%>
コメントの三種類を区別:
JSP操作手順:
1.実行並進ステージ3. 2.ソースコードをコンパイルHTMLブラウザ4は、HTMLコードを解析し生成。
JSPノートには、翻訳の段階では有効になっています。
JavaクラスのJavaアノテーションは時間効果をコンパイルします。
ブラウザは力のHTMLコードを解析するときにHTMLコメントです。
私たちの優先順位のJSPコメント。JSPでHTMLコメントを使用しないでください。その理由は次のとおりです。
危険な
B帯域幅
Cは、Javaコードがまだ実行されますコメントしました。しかし、結果はブラウザ内で実行するように表示されません。
4.コマンド
の構文:
<%@ 指令名 属性=”值”%>
Pageディレクティブ
<%@ page 属性名=属性值 属性名2=属性值 ...%>
役割:全体のJSPファイルのいくつかのプロパティを宣言します。
共通属性:
言語:JSPのスクリプト言語のサポートは、省略することができます。
インポート:使用するJSP、Javaクラスを導入します。
=インポート「java.io。java.utilの、クラス。、javax.sqlで。*」
のみインポートプロパティを記述することができ、命令のページ。
pageEncodingは:コードセットのjsp。
MyEclipse上で設定したJSPの新しいセットのデフォルトのエンコーディング:
contentType:データ形式に応じて、text / htmlのは、JSPのブラウザがHTMLテキストで表現しました。
セッション:値がtrueの場合、JSPの中で述べてにアクセスするには、セッションオブジェクトを作成しました。デフォルト値はtrueです。
errorPageでは:ページの外にジャンプする現在のJSP例外。
isErrorPage:現在のJSPがエラーページではないことを示します。
Taglibの命令
JSPタグライブラリが必要導入するために使用する
構文を:
<%@ taglib uri=”” prefix=””%>
インクルード命令(理解)(静的輸入)
電流に含まれる他のページへのページの紹介
構文:
<%@ include file=””/>
役割:現在のページに別のJSPページにJSP。
注意事項:翻訳の段階で有効になります。この時間は、同じ変数名を持つことができない3つのページが必要です。
5.Jspアクション(理解)
を含めるの動き(ダイナミック導入)
他のJSPページを含めます
<jsp:include page=””/>
役割は、includeディレクティブと同じです。
ポイントに注意してください。
インクルードアクションは、HTMLソースを生成するために、時間内に有効になります
前方:他のページのjspにジャンプする
構文:
<jsp:forward page=”jsp页面路径 />
注意:開発JSPアクションジャンプを、JSPはジャンプではないJSP