JSP ~~ JSTL ~~ URLタグ~~インポート/ redirct / URL / PARAM

タグに関連付けられたURLは、主に内の他のファイルを格納するために使用、またはページと発電出力パラメータURLアドレスなどの間で提供するために、再配置されます。

タグは、一般的に以下のものを含みます

<C:インポート>タグ:従来のJSPページ<は、JSP:含める>関連タグ。

<C:リダイレクト>タグ:ページの再配置のために。

<C:URL>:主にURLアドレスを書き換えるために使用されます。

<C:PARAM>:一般PARAMタグと他のタグは、パラメータ値を送信するために、支持と共に使用することができます。

<C:インポート>タグ

タグは、それらにファイルに他の静的ファイルをインクルードするために使用されます。それは伝統的なJSPタグの<jsp:include>の似ているが、異なるます。<jspは:含ま>タグのみがこのアプリケーション内の他のファイルを含めるために使用することができ、<C:インポートは>更に含んでも外部のサイト静的なファイルなので、それはより強力な機能です。このタグを使用して、次の形式になっています。

<c:import url=”url”  [context=”context”] [var=”varName”]
        [scope=”page|request|session|application”] 
        [varReader=”varReader”] [charEncoding=”charEncoding”]>
    body content
</c:import>

タグは、次のプロパティで説明します:

URL:URLアドレスを参照に静的ファイルを可能にします。

コンテキスト:その時の相対パスを持つ外部の静的ファイルにアクセスして、コンテキストここで外部ファイルの名前を指定します。

VAR:出力文字列、VARで指定されたコンテンツに格納された出力変数を使用しました。

スコープ:指定の有効範囲パラメータ変数VAR。

charEncoding:使用されるファイルの文字エンコーディングの導入を。

varReader:この属性は変数の型パラメータを指定Readerは、ファイルの内容を読み取るために使用することができています。

 

<C:URL>タグ

このタグは、主にURLアドレスを書き換えるために使用されています。その次の形式を使用します。

<c:url value=”value” [context=”context”] [var=”varName”] [scope=”page|request|session|application”] />

次の形式を使用する場合の伝送パラメータ、:

<c:url value=”value” [context=”context”] [var=”varName”]  [scope=”page|request|session|application”] >
    <c:param name=”paramName” value=”value” />
</c:url>

属性説明タグは以下のとおりです。

値:URLアドレスを処理します。

コンテキスト:外部ファイルを指定するには、相対パスを使用した方法は、この属性は、外部ファイルの名前であるが指定されています。

VAR:アイデンティティからURLアドレスを与えます。

スコープ:属性varで指定されたこの変数の有効範囲。

インポートのURLの場合と一緒に:

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head><title>url标签</title></head>
<body>
    <c:import url="http://www.cslg.edu.cn" charEncoding="UTF-8"/>
</body>
</html>

業績はCSLGホームページを表示しています。

URLのparam併用の場合:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
    <title>传参标签使用范例</title>
</head>
<body>
<c:url value="http://www.sohu.com/">
    <c:param name="param" value="JSTL1.1" />
</c:url>
</body>
</html>

結果:

http://www.sohu.com/?param=JSTL1.1 

 <C:リダイレクト>と<C:PARAM>タグ

<:リダイレクトのjsp>タグと同様の機能も、伝統的なプログラムJSPの間でリダイレクトページを使用してリダイレクトタグ。

リダイレクトPARAMタグが一緒に使用され、それは、パラメータ値に渡されます。

リダイレクトラベルフォーマットは以下のとおりです。

<c:redirect url=”url” [context=”context”] />

PARAMリダイレクトパラメータは、次の形式を使用して、タグ本体に指定されました:

<c:redirect url=”url” [context=”context”] >
    <c:param name=”paramName” value=”value” />
</c:redirect>

  paramリダイレクトと使用例:

新しいページjstl_url_redirct_param.jsp

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head><title>url中的redirect标签</title></head>
<body>
    <c:redirect url="jstl_url_import_param_include.jsp">
        <c:param name="name" value="yangjianyong"/>
        <c:param name="url" value="www.cslg.edu.cn"/>
    </c:redirect>
</body>
</html>

次のようにコードjstl_url_import_param_include.jspコードは次のとおりです。

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<h3>name参数:${param.name}</h3>
<h3>url参数:${param.url}</h3>

次のように実行jstl_url_import_param.jsp結果は以下のとおりです。

name参数:yangjianyong
url参数:www.cslg.edu.cn

新しいページjstl_url_import_param.jspとしての効果に上記のリダイレクトのインポート

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head><title>url标签中import和param的使用</title></head>
<body>
<c:import url="jstl_url_import_param_include.jsp" charEncoding="GBK">
    <c:param name="name" value="yangjianyong"/>
    <c:param name="url"  value="www.cslg.edu.cn"/>
</c:import>
</body>
</html>

上記と同じファイル名を指定して実行jstl_url_import_param.jsp効果

公開された59元の記事 ウォン称賛27 ビュー2796

おすすめ

転載: blog.csdn.net/qq_16388171/article/details/104114435