問題タブ [el]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
170 参照

jsp - JSPでELからgroovyxmlslurperを使用する

私は、開発者が URI を xml ドキュメントに渡し、EL を使用してナビゲートできるオブジェクトを返すことができるようにする JSP タグを作成する任務を負っています。

私はgroovyとgrailsをかなり使ってきたので、次のようなものを試してみることを考えました

そしてそれをリクエストに投げ込んで、JSPに戻って次のようなことをするかもしれません:

しかし、そのアプローチは機能しません。

誰か提案はありますか?

0 投票する
2 に答える
429 参照

jsp - 同等の JSP、JSTL タグ/EL、および Struts タグを学習するための適切なリソースは何ですか?

プロジェクトでビジネス ロジックをプレゼンテーションから分離しようとしていますが、ビジネス ロジックはタグ ライブラリの混合物を使用して記述されています。ある taglib から別の taglib に移動したり、Scriptlet コードを EL に変換したり元に戻したりするための適切なリソースはありますか?

0 投票する
5 に答える
8111 参照

java - パッケージ javax.el が存在しません

jre6/eclipse を使用し、javax.el をインポートしています。* エラー

パッケージ javax.el が存在しません [javac] import javax.el.*;

出てきます。これはJavaの一部ではないのですか?これがなぜなのか、誰か教えてください。ありがとうございます

0 投票する
5 に答える
71338 参照

java - JSP の式言語が機能しない

私は JSP が初めてで、式言語を使用しています。バージョン 2.5 および Tomcat 6 サーバーで Eclipse Galileo を使用しています。私の単純な式言語は${1>2}、false を与えると仮定して書いた場合のように値を出力していませんが ${1>2}、ページをレンダリングするときにのみ表示されていることを尋ねたいだけです。しかし、私が使用し<c:out value="${1>2}"/>ているときは正しく印刷されていません。タグライブラリに問題があると思います。私が間違っている場所を理解できるように、このサンプルコードを提供しているので、その理由を親切に教えてください:-

回答に従って更新します。詳細は次のとおりです。

私はweb.xmlそれがどのように見えるかを示しています:

そして、lib フォルダーに追加jstl.jarしたのは、タグを使用して表示できるようにするためだけ<c:out>ですが、テンプレート テキストの EL が機能していません。

0 投票する
1 に答える
28999 参照

jsf - JSF式言語について

JSFELのこの動作に気づきました。1.1。

2.2。

1はレンダリングされません。2.テキストボックスは無効になっていません。

どうすれば両方が一緒に起こることができますか?テキストボックスが無効になっていないということは、requestStatusがPRと等しくないことを意味します。つまり、パネルグループのレンダリング条件が真である必要があります。

何か助けがありますか?私はここで何かが欠けていますか?

ありがとう

0 投票する
2 に答える
28374 参照

java - JSF /JSPELとJavascriptで文字列を連結します

ELおよびjavascript関数(JSF 1.2、Facelets、Richfaces 3.3.0GA)で問題が発生しています。別の構成を含むページがあります。

そして、私の中では、すべてのIDui:compositionにを追加したいと思います。prefix例えば:

それは大丈夫です。

oncompleteしかし、文字列を適切に連結することができないなど、関数内のコンポーネントにアクセスしたい場合に問題が発生します。例えば

私も試してみましfn:joinたが、「#」文字が見つかるとエラーが発生するため、関数は実行されません。例えば:

スロー

角かっこまたは#と角かっこで囲むと、さまざまなエラーが発生します。

私は何が間違っているのですか?

そして別の質問、のような条件付きコマンドで

trueまたはfalseの場合に、より多くのアクションを実行できるように「グループ化」するにはどうすればよいですか?例として、次のようなものがあります。

かっこで試しましたが、正しく解析されません。

前もって感謝します。

0 投票する
2 に答える
34672 参照

string - Stringプロパティにバインドされているh:inputTextは、nullではなく空の文字列を送信しています

<h:inputText>私のデータベースにデータを入力するための多くのフィールドを備えたJSF2.0アプリケーションがTomcatにあります。一部のフィールドは必須ではありません。

""ユーザーがこのフィールドを空のままにすると、JSFは。の代わりに空の文字列を設定しますnull

すべての文字列をチェックせずにこの動作を修正するにはどうすればよいですか?

0 投票する
1 に答える
114403 参照

java - jsf式言語でのnullチェック

この式言語を参照してください

マップが null の場合でも、highlight_rowスタイルが適用されます。

だから私はに変更しました

それでも、highlight_row適用されています。
マップの場合、empty OR nullスタイルを適用したくありません。

何か助けはありますか?この行動の理由は?

0 投票する
1 に答える
1375 参照

jsp - プロパティ名の2番目の文字が大文字の場合のjavax.el.PropertyNotFoundException

私はこの珍しいシナリオを持っています:

そのためのプロパティとゲッターセッターがほとんどないregistrationVOがあります。たとえば、cityまたはbCityそれらのゲッターメソッドgetCity()getBCity()

JSPでは、スクリプトレットを使用してこれらのプロパティの値を表示しようとしましたが <%=registrationVO.getCity()%>、< %=registrationVO.getBCity()%>、正常に動作します。しかし、同じものを式言語に置き換えた ${registrationVO.city}ところ${registrationVO.bCity} 、registrationVOにプロパティ「bCity」が見つからないというエラーが発生しました。iaはbCityに再びscripletを使用し、出力を取得しました。

私はそれが命名規則のためであることを観察しました。「プロパティの2番目の文字が大文字の場合、式言語は使用できません」。私は多くの差分命名を試しましたが、これが私が見つけたものです。

このシナリオを確認してください。私の結論が正しいか間違っているかはわかりません。

ありがとう、DJ

0 投票する
1 に答える
2392 参照

jsf - JSF - messages.properties から値を動的に表示する方法

プラン名とその他の属性を持つ DataModel があります。

ゴールド、シルバーなど、さまざまなプランがありますが、ゴールドやシルバーをそのまま表示したくありません。ロケールに合わせてmessages.propertiesから表示したい

ここに私のコードスニペットがあります:

したがって、plans.name 値の代わりに #{msgs.#{plans.name}} のような値が必要ですが、これによりコンパイル エラーが発生します。

これの正しい構文を知っている人はいますか?