2011-07-28 6 views
2

プロパティファイルでプロパティファイルを使用しています。つまり、プロパティファイルで優先度を設定している間に、<c:if>タグを使用してJSPの優先度をテストできますか? JSPでのメッセージ表示のために私は<fmt:message>タグを使用しています。JSPのプロパティファイルと同等の値を確認する

例:JSP内

priority.key=1 

:プロパティファイルの

<c:if "<fmt:message "priority.key"\> ==1" >Hi</c:if> 

答えて

4

<fmt:message>にはvarという属性があり、バンドルの値をページスコープの変数として設定できます。

<fmt:message key="priority.key" var="priorityKey" /> 

この方法は${priorityKey}で利用可能です。それで、<c:if>のようにそのまま使うことができます。

<c:if test="${priorityKey == 1}">Hi</c:if> 
+0

ありがとうございますbalusC :) – Sachin

+0

ようこそ。 – BalusC

-1

この組み合わせであってもよいがお手伝いします:

http://www.roseindia.net/jstl/jstl-el.shtmlhttp://www.roseindia.net/jsp/simple-jsp-example/JSTLPropertyAccess.shtml

私の個人的には、あなたの質問を理解することは非常に難しいです。説明やコードを追加してください。

+0

こんにちはドミトリーコードを追加しました。コードはフォーマットされていないので、表示されません。プロパティファイルを使用して優先度を設定しています たとえばpriority.key = 1 jspではこれを基に優先度を確認する必要がありますが、メッセージが表示されています。 jspでは、私はstrutsリソースバンドルを使ってメッセージの引用を行っています。私はfmt:bundle、fmt:メッセージタグを使ってメッセージを表示しています。 c:条件を確認する場合。 – Sachin

+0

基本的には、条件を確認するために、c:ifタグの横のプロパティファイルからキーにアクセスするにはどうすればいいのですか? – Sachin

+0

あなたのコードはまだ見えていないと思います。 Struts 2を使用している場合は、http://www.mkyong.com/struts2/struts-2-resource-bundle-example/のメッセージバンドルを参照してください。 Struts 2では、JSTLではなくOGNLの式言語を主に使用しています。これを確認してくださいhttp://www.vaannila.com/struts-2/struts-2-example/struts-2-ognl-expression-language-example-1.html –

関連する問題