問題タブ [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.
jsp - EL式言語で2つのオブジェクト変数を比較するには?
すべての言語のドロップダウン リストを作成しています。リストのデフォルトの言語選択は、ユーザーが追加した情報によって決まります。
.equals
ELには存在しないようです。here を見たので、独自の関数を作成し、それをインポートして使用することをお勧めします。これはこのページのためだけの 1 回限りの小さなものなので、このためだけにライブラリなどの作成を開始する必要はありません。また、サーブレットがこの追加情報を返すための専門オブジェクトの作成を開始したくもありません。
私が考えられる唯一のことは、言語文字列だけでなく、サーブレットからオプション行全体の実際の html を返すことですが、それは醜いので、もっとエレガントな解決策があることを願っています。
ELで2つの文字列を比較するための簡単な修正の最良の計画は何ですか?
java - JSPの式言語で「改行」を入れる方法は?
新しい行またはHTMLを作成するためのJSPの正しいEL式は何でしょう<br/>
か。これが機能せず、テキストに「\n」が含まれるコードです。
java - JSF - 一般的な確認ページを作成する (ダイナミック ナビゲーション)
私の問題を説明しようとします。私は非常に厳格な環境で IBM の JSF 1.2 実装を使用しています (会社のレイヤー、および厳格な制約 - ライブラリなどを追加しないでください)。
再利用できる確認用の簡単なページを作成したい(ジェネリックのようなもの)。例: 1-page1.jsp > ボタンをクリック 2-pageConfirmation.jsp > 2 つのボタン Yes または No No を 3 クリック > 戻る / Yes を 3bis クリック > someAction に移動し、page2.jsp に移動
だから、必要なもの、どこから来たのか、どこへ行きたいのかをセッションに保存したかったのです。しかし、ここに問題があります。必要なアクションを呼び出すにはどうすればよいですか? 名前は動的です。「はい」をクリックした後、コントローラーにいるとしましょう。セッションに保存した名前から「myMethodAction」を呼び出したいとします。式言語APIで評価しようと思ったのですが、ELContextにアクセスできず、elパッケージ(el-api.jar)が使えないのでブロックされています。
要約すると、クリックした後、ページを呼び出す代わりに、アクション/メソッドを呼び出してからページにリダイレクトしようとしています。
魔法のアイデアを持っている人はいますか?それとも私は完全に間違っていますか?
前もって感謝します。
struts - .jsp ファイル内の検索/置換用の Sed スクリプト。(Struts から JSTL EL 構文へ)
1) インスタンスの検索、および 2) この文字列の出力に使用できる sed スクリプトが必要です。
または類似。name
とproperty
値が異なる場合があります。property
およびfilter
属性はオプションです。単一引用符'
と二重引用符の両方"
が発生します。
sed コマンドは 2 つの頭を持つ必要があります。最初に 1 つのコマンドを実行して、何が検出されるかを確認します。次に、次のコマンドを実行して実際の置換を行います。文字列は次のものに置き換える必要があります。
簡単な grep は、私のプロジェクトに 68 個のオカレンスがあることを示しています。grep '<bean:write name=' **/* |wc -l
これを解決する最も簡単な方法は何ですか?
jsf - EL変数にアクセスしてELの関数に引数として渡す方法は?
ELを使用してjspで渡された引数でBeanの関数を呼び出したいです。問題は、次のようなものが許可されていないことです: " ${teacherBean.certificationFor(${particularField})
"
問題は、配列を反復処理し、引数として渡された配列内のすべての値に対して関数 authenticationFor を呼び出したいということです。次の方法で配列の値を取得しています。
だから基本的に私は次のようなことをしたい: ${teacherBean.certificationFor(${particularField}) しかし、私はそれを行うことはできません。他の方法でこれを行うことはできますか?
私は EL の初心者です。:) どんな助けでも大歓迎です。
java - 特別な EL をサポートするために Jsp 2.0 の JSP コンテキストにカスタム VariableResolver を追加する方法は?
アプリケーション開発者が次のように使用できるいくつかの機能をサポートする必要がある独自の JSP タグ ライブラリを構築しています。
つまり、EL が Tag 宣言と対話できるようにする必要があります。また、「id名前空間」などをサポートするために、このライブラリにスタックの概念を追加する必要があります。
私の現在の調査により、デフォルトの JspFactory を次のようにラップするようになりました。
良い考えではありませんが、Tomcat5.5で動作する可能性があります。それを行うための他のよりきれいな方法はありますか?
jsf - JSF 2 xhtml ページで JSTL を使用する必要がありますか?
バッキング Bean のフィールドを selectOneListbox の選択された値にバインドしたいと考えています。この値は null になる可能性があるため、これを 0 に変換したいと考えています。これにより、選択した値が「デフォルト」の selectItem に設定されます。私はJSF2を使用しています
http://java.sun.com/jstl/core taglib (を使用<c:if test="#{empty...}>
)でこれを行う予定です。
私の質問は次のとおりです。これを行うための「よりクリーンな」方法はありますか。おそらくJSF(2)関連のtaglibでしょうか?
ありがとうございました!
java - JBoss EL を Websphere で使用する
Websphereで実行するプロジェクトを行っています。
このプロジェクトでは JSF/Facelets/Richfaces を使用しています。
ELなどからパラメーターを使用してメソッドを呼び出すことができるため、JBoss EL実装を使用したいと考えています。
... 通常、これは JBoss EL jar を取得し、これを web.xml に配置することによって実現されます。
しかし、これは機能していません...Websphereの問題なのか、それとも...???
メソッドにパラメーターを渡したELを解析できないというページに移動すると、スタックトレースが表示されます。
スタックトレースを見ると、まだ標準の sun EL を使用しているようです:
上記の「org.jboss.el.ExpressionFactoryImpl」の代わりに「com.sun.el.ExpressionFactoryImpl」に注意してください...
私は明らかに間違ったことをしていますか?誰にもアイデアがあります...メジャーラプロジェクトの標準JSF実装、またはSun Webサイトとrichfaces 3.1.4およびfacelets 1.1.14で提供されているものを使用しています。
struts2 - Struts2の一般的なELに対するOGNL使用の利点
OGNLを利用してStruts2Webアプリケーションを作成せず、Sunが提供する一般的なelを純粋に使用するとします。それの欠点は何でしょうか?
私の知る限り、OGNLは、現在の状態に基づいてValueStackから最も一致する値を一致させようとする一種の式です。代わりにELだけを使用することでも達成できますか?
返信ありがとうございます
ダニエル
performance - JSF が getter を複数回呼び出す理由
次のように outputText コンポーネントを指定するとします。
getter が呼び出されたときにログ メッセージを出力しsomeProperty
てページをロードすると、getter がリクエストごとに複数回呼び出されていることに気付くのは簡単です (私の場合は 2 回または 3 回発生しました)。
の値someProperty
を計算するのにコストがかかる場合、これが問題になる可能性があります。
少しグーグルで調べたところ、これは既知の問題であることがわかりました。1 つの回避策は、チェックを含めて、それが既に計算されているかどうかを確認することでした。
これに関する主な問題は、不要なプライベート変数は言うまでもなく、大量の定型コードを取得することです。
このアプローチの代替手段は何ですか? 不要なコードをあまり使わずにこれを達成する方法はありますか? JSFがこのように動作するのを止める方法はありますか?
ご意見ありがとうございます。