HTMLのアンカーまたはハイパーリンクをレンダリングします。
accesskey
anchor
forward
ActionForward
の論理名。このハイパーリンクは、タグの記述どおりに、問合せパラメータのインクルードによって動的に変更される場合があります。 forward
属性、href
属性、linkName
属性またはpage
属性のどれか1つを指定する必要があります。
href
forward
属性、href
属性、linkName
属性またはpage
属性のどれか1つを指定する必要があります。
indexed
indexId
indexed
属性を参照してください。
linkName
name
要素がレンダリングされます。
name
property
を指定しない場合)、またはMapを返すためにコールされるプロパティgetterを含むJSP Beanの名前(property
を指定した場合)。
onblur
onclick
ondblclick
onfocus
onkeydown
onkeypress
onkeyup
onmousedown
onmousemove
onmouseout
onmouseover
onmouseup
page
/
で始まる)アプリケーション相対パス。このハイパーリンクは、タグの記述どおりに、問合せパラメータのインクルードによって動的に変更される場合があります。 forward
属性、href
属性、linkName
属性またはpage
属性のどれか1つを指定する必要があります。
paramId
paramName
属性と(オプションの)paramProperty
属性によって定義され、オプションとしてparamScope
属性で範囲指定されます。
paramName
paramId
で指定されるリクエスト・パラメータの値を含む、文字列であるJSP Beanの名前(paramProperty
を指定しない場合)。または文字列を返すためにコールされるプロパティgetterを含むJSP Beanの名前(paramProperty
を指定した場合)。JSP Beanは、paramScope
プロパティを指定した場合はそのBeanスコープに制限されます。
paramProperty
paramName
属性によって指定されるBeanのプロパティ名。その戻り値は、このハイパーリンクに動的に追加されるリクエスト・パラメータ(paramId
属性によって指定される)の値を含む文字列となります。
paramScope
paramName
属性によって指定されるBeanを検索するスコープ。指定しない場合、すべてのスコープが検索されます。
property
name
属性によって指定されるBeanのプロパティ名。その戻り値は、ハイパーリンクに追加される問合せパラメータを含むjava.util.Mapとなります。 この属性を指定する場合は、name
属性を指定する必要があります。
scope
name
属性によって指定されるBeanを検索するスコープ。指定しない場合、すべてのスコープが検索されます。
style
styleClass
styleId
id
属性をレンダリングします)。
tabindex
target
title
titleKey
transaction
isTokenValid()
テストにパスします。
アンカー定義(linkNameが指定される場合)または指定のURLへのハイパーリンクとして、HTMLの<a>要素をレンダリングします。Cookieがない場合にセッション状態を保持するため、URLリライティングが自動的に適用されます。このハイパーリンクに表示されるコンテンツは、このタグ・ボディから使用されます。
このハイパーリンクのベースURLは、指定を行う次の属性に基づいて求められます(どれか1つを指定する必要があります)。
通常、前述の属性のいずれかを使用して指定したハイパーリンクは、変更されません(URLリライティングが必要な場合以外)。 ただし、動的に定義した1つ以上の問合せパラメータをハイパーリンクに追加する方法が2つあります。paramId
属性(とその値を選択するための関連する属性)を含む1つのパラメータを指定する方法と、1つ以上のパラメータIDと対応する値を含むjava.util.Map Beanを選択するためのname
属性(とオプションのproperty
属性)を指定する方法です。
1つのパラメータを指定する場合は、paramId
属性を使用して、送信するリクエスト・パラメータの名前を定義します。対応する値を指定するには、次のいずれかの方法を使用します。
paramName
属性のみの指定: 名前付きJSP Bean(オプションでparamScope
属性の値により範囲指定)は、文字列に変換できる値を識別する必要があります。
paramName
属性とparamProperty
属性の指定: 指定されるプロパティgetterメソッドは、文字列に変換できる値を選択するために、paramName
属性(とオプションのparamScope
属性)で識別されるJSP Beanでコールされます。ハイパーリンクに追加するすべてのリクエスト・パラメータを含むjava.util.Mapを指定する場合は、次のいずれかの方法を使用します。
name
属性のみの指定: 名前付きJSP Bean(オプションでscope
属性の値により範囲指定)は、パラメータを含むjava.util.Mapを識別する必要があります。
name
属性とproperty
属性の指定: 指定されるプロパティgetterメソッドは、パラメータを含むjava.util.Mapを返すために、name
属性(とオプションのscope
属性)で識別されるBeanでコールされます。
Mapが処理されると、キーは、ハイパーリンクに追加される問合せパラメータの名前であるとみなされます。各キーに関連付けられている値は、パラメータ値を表す文字列または文字列配列、もしくはオブジェクト(自身のtoString()メソッドがコールされる)のいずれかになります。文字列配列が指定された場合、同じ問合せパラメータ名で複数の値が作成されます。
また、現在のトランザクションの制御トークンがある場合は、transaction属性をtrueに設定することで、生成されるハイパーリンクに制御トークンをインクルードするようにリクエストできます。 また、anchor属性を使用すると、前述のいずれかの方法で作成されるURLの終わりにアンカー(#xxx
)を追加するようにリクエストすることもできます。
JDeveloperのStrutsカスタム・タグ・ライブラリについて
Copyright © 1997, 2004, Oracle. All rights reserved.