問題タブ [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.
jsf - JSF カスタム EL 関数は、ページの最初の読み込み時にのみ機能します
レンダリングされたタグで使用する (JSP ベースの) カスタム EL 関数を作成しました。この関数はブール値を返し、ページ コンポーネントをページにレンダリングする必要があるかどうかを決定します。<%@ taglib uri = "/WEB-INF/mine.tld" prefix = "g" %> を使用して jsp ページにインポートします。
すべてが jsp ページの最初のロードで完璧に機能します。ボタンをクリックすると、フォームが送信され、「クラスローダーが見つかりません: EL 関数を実装するクラス」や「関数が見つかりません」などのエラーが発生します。ここで何が起こっているのですか?何が修正されますか?
関数を実装するクラス (com.util.WebContextLoader) は、ユーティリティ クラスとして戦争に含まれます。
以下はスタックトレースです。
java - JSPページのStrutsタグの${...}構文でアクセスできる変数はどれですか。
${...}
JSPページに配置されたStrutsタグの構文でアクセスできる変数がわからないため、少しイライラしています。
例として、次のコードがあります。
"status.menue"
ドル記号と中括弧でアクセスできるようにするには、オブジェクトをどこで定義する必要がありますか。それは別の支柱タイルまたはフォームで定義されていますか?
java - JSF2 ResourceBundleLoader オーバーライド?
ResourceBundle からロードするときに、EL 式を含むリソース メッセージを解決する必要があります。基本的に、テキストを含む多数のプロパティ ファイルがあります。一部のテキストは次のようになります。
welcomeText=ようこそ #{userbean.name}
現在、これが機能していることを確認できる唯一の方法は、次のように言う代わりに、カスタム taglib を実装することです。
私は使用する必要があります
ユーザー名「User1」を持つユーザーを指定すると、これは出力する必要があります
私の実装では、handleGetObject をオーバーライドするカスタム ResourceBundle クラスを使用し、ELResolver を使用して変数などを解決します。提案?すでに利用可能な実装?
よろしくお願いします。
java - JSP 2.0 SEO に適したリンクのエンコーディング
現在、私は私のJSPにこのようなものを持っています
私の URL の重要な部分は ID です。SEO の目的で名前を付けただけです (stackoverflow.com と同じように)。
名前をエンコードするための迅速でクリーンな方法があるかどうか疑問に思っていました(+ ごとのスペースの変更、ラテン文字の削除など)。私はそれが次のようになりたいです:
そのような機能はありますか、それとも自分で作成する必要がありますか?
jsp - 選択ボックスから選択した値を取得し、その値を同じフォームの配列と照合します
私は JSTL/EL と JSP に不慣れで、次のシナリオをカバーするリファレンスを見つけることができないようです:
JavaScipt に値の配列があります。
select
次に、現在選択されている標準 HTMLボックスの値がその配列に含まれているかどうかを確認する必要があります。
これは私がこれまでに持っているものです:
jsp - 空またはヌルのJSTLcタグを評価する
のタグをString
使用して、aがnullまたは空かどうかを検証するにはどうすればよいですか?c
JSTL
名前の変数がありvar1
、それを表示できますが、それを検証するためにコンパレーターを追加したいと思います。
nullまたは空の場合を検証したい(私の値は文字列です)。
java - JSF2: ナビゲーション ルールでの EL の使用。タイムアウト時にリダイレクトしますか?
私は次のことを疑問に思っています:
リクエストが JSF サーブレットに入ったとき、セッション Bean がセッションがログインしていないことを示している場合、セッション タイムアウト ページにリダイレクトできますか?
例えば:
明らかに、このルールから login.jsf を除外する必要があります...しかし、要点はわかります。同様のことを試してみましたが、うまくいかないようです。うまくいったとしても、ブックマークされた URL をどのように処理しますか?
これをJSF2に実装するにはどうすればよいですか? また、JSF2 の ASP.NET の global.asax のようなものはありますか、それとも PhaseListeners/Filters ですか?
ありがとうございました。
java - jsp EL検証でEclipseの字句解析エラーが発生する原因は何ですか?
JSP タグ内にいくつかの EL コードがあります。行は次のように始まります。
Eclipse はこれについて次のようなエラーをスローします。
字句解析エラーのため EL 式を解析できません
これが何を意味するのかさえわかりません。これはEclipseのバグですか?EL と JSTL タグを間違って混在させていませんか?
string - 文字列からの JSTL 式の評価
String を JSP で EL 式として評価し、そこから値を取得することは可能ですか?
${model.${fieldPath}}
ネストされたオブジェクト モデルからの必要なオブジェクト パスが fieldPath に含まれる場所のような式が 必要です。
を使用して実際のフィールドパスを取得できますが、文字列を評価して値を取得する方法がわかりません
これに関するヘルプは大歓迎です。
java - ジャージー(Jax-RS)&EL
Expression Language-Filter を介してビューを返すようにコントローラーを取得しようとしていますが、ビューをフィルタリングするために EL を使用するジャージーを取得する方法がわかりません。
EL タグで表示:
コントローラ:
ビューの ${msg} 部分を任意の値に置き換えるためにコントローラーを取得するにはどうすればよいでしょうか?