为什么在<input>标签中能写JSTL代码?
<input type="text" class="span12" name="loginname" autocomplete="off" <c:if test="${loginname!=null}">value="${loginname}"</c:if> placeholder="邮箱/用户名/已验证手机" />
巴扎黑2017-04-18 09:24:46
JSP
標準タグ ライブラリ (JSP Standard Tag Library,JSTL
) は、JSP
アプリケーションの共通のコア機能をカプセル化する JSP
タグのコレクションです。 JSP
内のタグは併用でき、JSP
には静的部分 (標準の HTML
タグ、静的ページ コンテンツなど) と動的コンテンツ (Java プログラムによって制御されるコンテンツ) が含まれています。各 JSP
ページは Servlet
のインスタンスです。したがって、JSP
コードを Servlet
タグに追加することは、完全なビジネス ロジック <input>
を完成させることと同等であり、この 2 つは併用できます。 JSTL
高洛峰2017-04-18 09:24:46
jsp ファイルは、初めてリクエストされたときにサーブレット コンテナによって Java クラスにコンパイルされるため、その中の JSTL がコンパイルされ、変換されます。
PHP中文网2017-04-18 09:24:46
Tomcat は JSP ファイルを読み取り、JSP 内の非 HTML タグを解析します。この場合、Tomcat は <c:if test=></c:if> コードを読み取り、それを解析します。パーサー (ファイル ヘッダー内の taglib に対応するクラス) の最終分析では、JSP は Tomcat コンパイルを介してクライアント (つまり、ff、chrome) に出力ストリーム (標準 HTML コード) に変換されます
怪我咯2017-04-18 09:24:46
Jstl コードは、書き込み時に固定の形式と書き込み方法を持ち、最初に tomcat などのサーブレット コンテナーによって解析され、対応する結果データが生成されます。このプロセスはブラウザー側で行われます。 🎜>