Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
大小の比較をする<logic:equals、greaterThan、lessThan>など
スポンサード リンク

大小の比較をする場合は、以下のタグを使用します 。
logicタグ 概要
equal 指定された値と、等しいかを判定する
notEquals 指定された値と、等しくないかを判定する
greaterEqual 指定された値と、等しいか、または、大きいかを判定する
greaterThan 指定された値と、大きいかを判定する
lessEqual 指定された値と、等しいか、または、小さいかを判定する
lessThan 指定された値と、小さいかを判定する

タグの主要属性
属性 概要
name スコープに登録されているBean名を指定します
property 出力対象のBeanのプロパティを指定します。
value 比較する基準となる値を指定します。
scope name属性で指定したオブジェクトを取り出すscopeを指定します。指定しない場合、pege、request、session、spplicationの順で検索します。
cookie クッキーの値と比較する場合、name属性の変わりにcookie属性を指定します。
header httpヘッダーの値と比較する場合、name属性の変わりにheader属性を指定します。
parameter リクエストパラメータの値と比較する場合、name属性の変わりにparameter属性を指定します。


例1)各大小比較処理をしているJSP実装例

<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>

<bean:define id="str" value="100" />

<html><body>

<%-- 変数「str」= 100 をチェックする条件式 --%>
<logic:equal name="str" value="100" >
  <%= str %>= 100 <br><br>
</logic:equal>

<%-- 変数「str」NOT=100 をチェックする条件式 --%>
<logic:notEqual name="str" value="100" >
  <%= str %>NOT=100 <br><br>
</logic:notEqual>

<%-- 変数「str」 >= 100 をチェックする条件式 --%>
<logic:greaterEqual name="str" value="50" >
  <%= str %> >= 50 <br><br>
</logic:greaterEqual>

<%-- 変数「str」 > 100 をチェックする条件式 --%>
<logic:greaterThan name="str" value="100" >
  <%= str %> > 100 <br><br>
</logic:greaterThan>

<%-- 変数「str」 <= 100 をチェックする条件式 --%>
<logic:lessEqual name="str" value="100" >
  <%= str %> <= 100 <br><br>
</logic:lessEqual>

<%-- 変数「str」 < 100 をチェックする条件式 --%>
<logic:lessThan name="str" value="100" >
  <%= str %> < 100 <br><br>
</logic:lessThan>

</body></html>


画面イメージ






スポンサード リンク


logicタグの種類
配列やコレクションの繰り返し処理をする<logic:iterate>
配列やコレクションの繰り返し処理の条件を指定する<logic:iterate>
大小の比較をする<logic:equals、greaterThan、lessThan>など
NULLまたは空の判定をする<logic:empty、notEmpty>
指定した文字列が含まれるか判定する<logic:match、notMatch>
プロパティの存在チェックをする<logic:present、notPresent>
メッセージ、エラーメッセージの存在チェックをする<logic:messagesPresent、messagesNotPresent>
指定したURLにフォワードする<logic:forward>
指定したURLにリダイレクトする<logic:redirect>

カスタムタグへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ