Struts Logic - <logic:present>タグ

指定した値がこのリクエスト内に存在する場合、このタグのネストされたボディ・コンテンツを生成します。

属性

cookie
指定した名前のCookieが存在するかどうかをチェックします。
header
指定した名前のHTTPヘッダーが存在するかどうかをチェックします。名前の一致では、大文字と小文字の区別はありません。
name
指定した名前のJSP Beanが、任意のスコープ内に存在するかどうかをチェックします。propertyを指定する場合は、そのプロパティのnull以外のプロパティ値がチェックされます。
parameter
パラメータ値が長さゼロの文字列である場合も含め、指定したリクエスト・パラメータがこのリクエストに少なくとも1つ存在するかどうかをチェックします。
property
name属性で指定した(任意のスコープの)JSP Beanのプロパティgetterメソッドにより返される、null以外のプロパティ値が存在するかどうかをチェックします。プロパティ参照では、単純なプロパティ、ネストされたプロパティまたは索引付きプロパティのいずれか、あるいはそのすべてを使用できます。
role
現在の認証されたユーザー(存在する場合)が、指定したセキュリティ・ロールのいずれかと関連付けられているかどうかをチェックします。複数のロールをチェックする場合は、カンマ区切りのリストを使用してください。
scope
nameプロパティで名前を指定したBeanを検索するための範囲となるBeanスコープ。指定しない場合は、すべてのスコープになります。
user
指定した名前が、現在の認証されたユーザーのプリンシパル名に存在するかどうかをチェックします。

説明

指定した値が存在する場合にのみ、指定した属性に応じて、現在のリクエストをチェックし、このタグのネストされたボディ・コンテンツを評価します。 property属性を指定しない場合、このタグ1つに対していずれか1つの属性のみを指定できます。property属性を指定する場合は、name属性も必要です。


JDeveloperのStrutsカスタム・タグ・ライブラリについて

リファレンス: Strutsタグ・ライブラリ

リファレンス: Struts Logicタグ・ライブラリ

 

Copyright © 1997, 2004, Oracle. All rights reserved.