タグ付けされた質問 「el」

EL(Expression Language)は、JSPおよびFaceletsページのJavaオブジェクトおよびメソッドの動的な解決を可能にします。EL式は$ {foo}と#{bar}の形式を取ります。

8
空またはnullのJSTL cタグを評価する
Stringのcタグを使用して、がnullまたは空かどうかを検証するにはどうすればよいJSTLですか? 名前の変数がvar1あり、それを表示できますが、それを検証するためにコンパレーターを追加したいと思います。 <c:out value="${var1}" /> nullまたは空のときに検証したい(私の値は文字列です)。
389 jsp  jstl  el 

9
JSFがゲッターを複数回呼び出す理由
次のようにoutputTextコンポーネントを指定するとします。 <h:outputText value="#{ManagedBean.someProperty}"/> のゲッターsomePropertyが呼び出されたときにログメッセージを出力してページをロードすると、ゲッターがリクエストごとに複数回呼び出されていることに気付くのは簡単です(私の場合は2回または3回発生したことです)。 DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some property DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some property の値のsomeProperty計算にコストがかかる場合、これが問題になる可能性があります。 私は少しグーグルで調べて、これは既知の問題であると考えました。回避策の1つは、チェックを含め、それがすでに計算されているかどうかを確認することでした。 private String someProperty; public String getSomeProperty() { if (this.someProperty == null) { this.someProperty = this.calculatePropertyValue(); } return this.someProperty; } これの主な問題は、不要なプライベート変数は言うまでもなく、大量のボイラープレートコードを取得することです。 このアプローチの代替手段は何ですか?それほど多くの不要なコードなしでこれを達成する方法はありますか?JSFがこのように動作しないようにする方法はありますか? ご協力ありがとうございます。
256 performance  jsf  el  getter 

16
javax.el.PropertyNotFoundExceptionの特定と解決:ターゲットに到達できません
そのようなELの管理対象Beanを参照しようとすると#{bean.entity.property}、時にはjavax.el.PropertyNotFoundException: Target Unreachable例外は、Beanのプロパティを設定する、またはBeanアクションが呼び出されるときに通常時に、スローされています。 5種類のメッセージがあるようです。 ターゲット到達不能、識別子「bean」がnullに解決されました ターゲット到達不能、「エンティティ」がnullを返しました ターゲット到達不能、「null」がnullを返しました ターゲット到達不能、 '' 0 ''がnullを返しました ターゲット到達不能、「BracketSuffix」がnullを返しました それらはすべてどういう意味ですか?それらはどのように引き起こされ、どのように解決されるべきですか?

2
JSP EL、JSF EL、Unified ELの違い[終了]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 式言語(EL)の詳細な違いを知りたいのですが。JSP EL、JSF EL、Unified ELがあります。 ELの背後にある歴史と、Java EEアプリケーションで使用されている最新のELについて教えてください。ELは最新バージョンのすべてのビュー技術に共通ですか?
122 jsp  jsf  jakarta-ee  el 


12
ELで定数を参照するにはどうすればよいですか?
JSPページでELを使用して定数をどのように参照しますか? Addressesという定数のインターフェースがありますURL。私は次のようにしてスクリプトレットでそれを参照できることを知って<%=Addresses.URL%>いますが、ELを使用してこれを行うにはどうすればよいですか?
106 jsp  constants  el 

4
JSTL forEachループのvarStatusをIDとして使用します
JSTL forEachループのカウントを使用したいのですが、コードが機能していないようです。 <c:forEach items="${loopableObject}" var="theObject" varStatus="theCount"> <div id="divIDNo${theCount}"> </div> </c:forEach> 作り出す <div id="divIDNojavax.servlet.jsp.jstl.core.LoopTagSupport$1Status@5570e2" >
104 java  jsp  jstl  el 


3
ELでブール条件をチェックする方法
これは正しいです? <c:if test="${theBooleanVariable == false}">It's false!</c:if> それとも私はこれを行うことができますか? <c:if test="${!theBooleanVariable}">It's false!</c:if>
90 java  jsp  el 

9
JSP / ELで静的メソッドを呼び出す方法は?
私はJSPを初めて使用します。MySQLとJSPページを接続してみましたが、正常に動作します。しかし、これが私がしなければならなかったことです。「バランス」というテーブル属性があります。それを取得し、それを使用して「金額」と呼ばれる新しい値を計算します。(私は「バランス」を印刷していません)。 <c:forEach var="row" items="${rs.rows}"> ID: ${row.id}<br/> Passwd: ${row.passwd}<br/> Amount: <%=Calculate.getAmount(${row.balance})%> </c:forEach> JSTLタグ内にスクリプトレットを挿入することはできないようです。
88 java  jsp  el 

2
EL empty演算子はJSFでどのように機能しますか?
JSFでは、ELempty演算子を使用してコンポーネントをレンダリングすることもしないこともできます rendered="#{not empty myBean.myList}" 私が理解したように、演算子はnullチェックとして機能するだけでなく、リストが空かどうかのチェックも行います。 独自のカスタムクラスの一部のオブジェクトに対して空のチェックを実行したいのですが、どのインターフェイスまたはインターフェイスの一部を実装する必要がありますか?空のオペレーターはどのインターフェースと互換性がありますか?
88 jsf  el 

5
ELは整数キーでマップ値にアクセスします
整数でキー設定されたマップがあります。ELを使用して、キーで値にアクセスするにはどうすればよいですか? Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "One"); map.put(2, "Two"); map.put(3, "Three"); これは機能すると思いましたが、機能しません(マップがすでにリクエストの属性にある場合): <c:out value="${map[1]}"/> フォローアップ:問題を追跡しました。どうやら${name[1]}、番号をとしてマップルックアップを実行しLongます。に変更HashMapしTreeMapてエラーを受け取ったときに、これを理解しました。 java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long マップを次のように変更した場合: Map<Long, String> map = new HashMap<Long, String>(); map.put(1L, "One"); その後、${name[1]}「One」を返します。それは何ですか?なぜ<c:out>数字を長いものとして扱うのですか。私には直感に反しているようです(intはlongよりも一般的に使用されているため)。 だから私の新しい質問は、Integer値で地図にアクセスするためのEL表記はありますか?
85 java  jsp  jstl  el 

2
FaceletsのELブール式で&&を使用する方法は?
FaceletsのEL式の実行方法と操作方法を理解するのに少し問題があります。だから基本的に私は持っています: <h:outputText id="Prompt" value="Fobar" rendered="#{beanA.prompt == true && beanB.currentBase !=null}" /> しかし、私は得続けます: エラートレース[行:69]エンティティ名は、エンティティ参照の「&」の直後に続く必要があります。
83 jsf  facelets  el 

5
$ {}と#{}の違いは何ですか?
私はJSF2でプログラミングしており、NetBeansは#{}式を含む多くのページを作成します。しかし、時々ウェブ上で${}同じことを見つけました! 違いはありますか?彼らは何ですか?
80 jsf-2  el 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.