次のコードは、JavaFX プロセスのコマンドラインパラメータの例を示しています。参考にしていただけます。
1.概要
JSPファイルは、3つの主要な命令、9つの主要なオブジェクト、およびJSP式とHTMLステートメントを組み合わせて形成されたファイルです。簡単に言うと、Javaコード+HTML文です。
2. 動作原理
各JSPページにアクセスすると、JSPエンジンによってサーブレットのソースプログラムに変換され、サーブレットクラスファイルにコンパイルされます。以降の実行処理は通常のサーブレットの実行と同様です。サーブレット エンジンはクラス ファイルをロードし、実行のために変換します。
3. 9 つのオブジェクト
JSP には 9 つの組み込みオブジェクトがあり、宣言なしで使用できます。
(1)リクエスト:実際にはHTTPServletRequest。
(2) 応答: 実際には HTTPServletResponse。
(3) pageContext: 現在の JSP ページを表し、現在の JSP ページのほぼすべての情報が含まれており、他の 8 つのオブジェクトもこのオブジェクトから取得できます。
(4) session:ブラウザとサーバー間のセッションを表し、HttpSessionのオブジェクトです。
(5) out: このオブジェクトのメソッドを通じて、ページ上のテキスト情報や HTML コードを直接出力できます。
(6) application: 現在の WEB アプリケーションを表し、ServletContext オブジェクトです。
(7)例外: を宣言した後、このオブジェクトを通じて例外情報を出力できます。
(8) config: 現在の JSP に対応するサーブレットの ServletConfig オブジェクト。 現在の JSP の設定パラメータにアクセスしたい場合は、アクセスをマップする必要があります。
(9) ページ: 現在の Jsp に対応するサーブレット オブジェクトへの参照ですが、オブジェクト タイプです。
最も一般的に使用される 4 つの重要なオブジェクトは、スコープに応じて次のとおりです:
pageContext: スコープは現在の JSP ページです。 を通じて導入されたファイル内の変数には、現在のページからアクセスすることもできます。ただし、pageContext.include("file") を通じてファイルに導入された変数とパラメーターを現在のページで直接使用したり変更したりすることはできません。このメソッドの本質は、ファイルの内容をそのままの状態で現在のページに追加することです。 HTML を追加すると理解できます。ページはこの場所で直接接続されます。
request: スコープはリクエスト転送プロセス中常に有効です。
セッション: スコープはブラウザとサーバー間のセッションです。これはブラウザの開閉に直感的に反映されます。活用事例としては、ショッピングサイトにおけるショッピングカートの導入などが挙げられます。
アプリケーション: 現在のアプリケーションがサーバーにロードされている場合に有効です。アプリケーションがサーバーからアンインストールまたは再ロードされ、サーバーがシャットダウンされるなどして、オブジェクトが無効になります。応用例としては、Web サイトの訪問者数の統計などが挙げられます。
属性に関するメソッド:
Object getAttribute (String name) 指定された属性を取得します
Enumerration getAttributeNames () すべての属性から構成される Enumeration オブジェクトを取得します
name, Object o) 属性を設定します
4.手順
(1) ページ: ページ情報を宣言するか、コンテンツをインポートします
① ファイルのインポートに必要な jar パッケージ。外部から追加された jar パッケージは、通常、Web プロジェクト WEB-INFlib に保存されます、
<%@ page import="java.util.*"%>
② セッションを閉じると、セッションはデフォルトで開いています。
<%@ pagesession="false" %>
③ 現在のページにエラーがある場合は、「ファイル」ページにジャンプします。そしてジャンプ方法はリクエスト転送です。
<%@ page errorPage="file"%>
④ 上記の「ファイル」ページは、ページエラーを処理または説明することができ、例外オブジェクトとともに使用できます。
<%@ page isErrorPage="true"%>
⑤ 現在のJSPページの文字エンコーディング(JSPファイルエンコーディング)
<%@ page pageEncoding="utf-8"%>
⑥ 現在のJSPページのレスポンスタイプ(サーバーからブラウザに送信されるコンテンツエンコーディング)
<%@ page contentType="text/html; charset=utf-8"%>
⑦ EL式を使用するかどうか, 通常は false
<%@ page isELInored="false" %>
⑧ JSP ページの情報を指定するには、getServletInfo() メソッドを使用して文字列を取得できます
<%@page info="this JSP info" %>
(2) include 命令: 他のファイルをインクルードし、現在のページとマージします。このようなファイルには通常、テキスト、JSP、またはその他の形式のファイルが含まれます。
①静的導入:JSPページを翻訳する際に、現在のJSPページから変換されたサーブレットソースファイルに他のソースファイルをマージするようJSPエンジンに通知します。 2 つのソース ファイルは 1 つのサーブレット ソース ファイルにマージされます。 「ファイル」は相対パスです。
<%@ include page="file"%>
②动态引入:该句被执行时程序通过请求转发跳转到"file",执行当中的内容之后再返回执行当前页面的剩余部分,实际是两个Servlet源文件
<jsp:include page="file"></jsp:include>
(3) taglib: 能够让用户根据需求自定义新的标签,便于功能的实现,但因此也导致了代码易读性不高。
5.其它
(1) JSP表达式:可以直接将表达式中的内容显示在浏览器中
<%= "Hello World!" %>
(2) 声明函数
<%! pulic void function(){ out.println("Hello World!"); }%>
(3)注释
<!-- 客户端注释,客户端查看源可以看到 -->
<%-- 服务端注释,客户端查看不到 --%>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
