問題タブ [spring-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.
spring - Spring - List は DOA メソッドを参照してその値を取得します
私は春が初めてで、最初の春のアプリケーションを書こうとしています。
DB にアクセスして値のリストを取得する DOA クラスをセットアップしました。これらの値を Bean 定義で参照したいと思います。
例: メソッド getValues() を含む「JdbcDataDAO」という DAO クラスがあります。Bean 定義でスタンドアロン リストの値を参照したいと考えています。
ここに私が持っているものがあります:
しかし、Bean「myList」を取得すると、値ではなく「#{dataDAO.values}」が含まれます
助けていただければ幸いです - ありがとう
java - 式とリテラルが混在する SpEL テンプレート
リテラル テキストと実際の #{SpEL 式} が混在する "複雑な" テンプレートのような SpEL 式を解析するにはどうすればよいですか? 例えば:
Apache Camel は、このテンプレートのような機能をその式言語 (SpEL を含む) でサポートしていますが、バニラの SpEL で直接これを実現する方法を突き止めることはできませんでした。
spring - Bean id 属性内で Spring EL を使用できますか?
Bean の id 属性内で SpEL を使用できますか?
例:
<bean id="#{T(com.om.m).PublicStaticFinalStringProperty}"...
このように機能していません。何を変更すればよいですか、それとも不可能ですか?
spring - SpEL でネストされた型を参照するにはどうすればよいですか?
列挙型を含むクラスが与えられた場合:
NestedEnum を参照するにはどうすればよいですか? これ:
例外が発生します。
これ:
例外が発生します。
他に試してみるべき良いオプションは思いつきません。
spring - コンテキストに応じてSpring Beanプロパティの異なる値を注入する
my_bean
プロパティを持つSpring Beanがmy_map
あり、値「X」または値「Y」を注入したいと考えています。豆:
Bean によって非常に深い階層で参照されますroot_a
。
そして、この深い階層全体が Bean から再び参照されますroot_b
。この階層からの my_bean の参照では、プロパティに値「Y」を挿入しますが、階層全体を 2 回複製したくありません。
春のXMLでこれを行うにはどうすればよいですか? 賢い春のELソリューションを思いつくことができますか? 他の何か?すべての構成を XML で行い、Java コードを使用しないことを好みます...
java - Spring 式言語 (SpEL) を使用してコレクション内のプロパティを更新する
春の式言語でコレクションを抽出し、同時にコレクション内の各オブジェクトのプロパティを変更することは可能ですか? 私の例では、名前が長すぎるユーザーのリストがあり、ページに表示される前に名前の長さを制限したいと考えています (元のリストを更新しないでください)。このコードは、ajax 経由で要求されたコントローラーで使用され、ユーザーのリストが json 配列として返されます。
java - SpELで日付操作を行うにはどうすればよいですか?
Spring Expression言語で日付操作を行うにはどうすればよいですか?
spring - Spring-SpELは脆弱ですか?
脆弱性のあるオープンソースライブラリの記事に出くわしました。
この記事では、「Spring Expression Language(SpEL)は、攻撃者が機密性の高いシステムデータ、アプリケーション、およびユーザーCookieを取得できるようにするHTTPパラメーターの送信を通じて悪用される可能性がある」と述べています。
誰かがこれにもっと光を当てることができますか?
spring - メソッド呼び出しで null 引数を受け入れるように Spring EL (SpEL) を構成できますか?
私は式を持っています:
obj1.doSomething(obj2, obj3)
またはの場合でもメソッドobj1.doSomething
が呼び出されるようにします。SPeL コンテキストは、JSP ページがレンダリングされるときに Spring MVC によって作成されるコンテキストです。(または) が null の場合、取得していますobj2
obj3
null
obj2
obj3
SpelEvaluationException: Field or property ‘obj2’ cannot be found on null
注: Jboss 5.1 と JSP EL 2.0 を使用しています。EL式${obj1.doSomething(obj2, obj3)}
が私が望むことをすることは知っていますが、JSP EL 2.2でしか機能しません。
ありがとう!
java - Spring 式言語 (SpEL): 文字列を解析して int にする
算術演算を行って Spring Bean に注入する前に、分単位で表現される( String
、明らかに) プロパティを に変換したいと考えています。int
現在、次の SpEL 式があります。
myProperties
単純なjava.util.Properties
Beanはどこにありますか。
この式に特に悩まされているわけではありませんが、SpEL には、文字列を数値に解析するためのより適切な組み込みの方法がありますか?
ありがとう!