|
Struts 9章 Logicタグライブラリ2
9.3. presentタグ/notPresentタグこれまでにも話してきました通り、present/notPresentタグはクッキー/HTTPヘッダー/リクエスト値/Java Beanのプロパティ値が存在するかどうかの判定を行います。presentタグは存在した場合にボディ部を実行し、notPresentタグは存在しなかった場合に実行します。まず以下の属性を用いて、判定する対象を特定します。
以下の例は、HTTPリクエストのパラメータとしてopがあるかどうかによって、出力される内容が変わります。存在する場合はopの値が、存在しない場合はその旨のメッセージが出力されます。 ... <logic:notPresent parameter="op">parameter op does not exist.</logic:notPresent><br> <logic:present parameter="op"> parameter op is <bean:parameter id="op" name="op" /><%=op %> </logic:present><br> ... またpresentタグ/notPresentタグは、認証に関する機能も提供しています。
以下はユーザのRoleがadminまたはmanagerでない場合に、メッセージを出力します。 ... <logic:notPresent role="admin,manager">you can't access this site</logic:notPresent> ... (実習課題2)以下のWebアプリケーションを作成しなさい。
|
![]()
![]()
|