をヌル値を処理します。ここでは名前をnullにすることができ、name.toLowerCase()
を呼び出すときにnullpointer例外が発生します。このシナリオでnull値を処理する方法は?私はヌル以外の値に対してのみtoLowercase()
を呼び出す必要があります。Iはスプリング式言語を使用して、次のコードを有するばね式言語で
答えて
"#emp.name != null ? #emp.name.toLowerCase().contains('hari') : null"
または
"#emp.name != null ? #emp.name.toLowerCase().contains('hari') : false"
に。
実は、この短い形式はあまりにも動作します...
"#emp.name != null ? toLowerCase().contains('hari') : null"
ところで、あなたの元の質問に...
name.toLowerCase().contains('Hari')
は(Hは大文字で)trueを返すことはありません。
または、エルヴィスはあなたの友達です...
Expression expression = new SpelExpressionParser().parseExpression("#emp.name?:'no name found'");
value = expression.getValue(context, String.class).toLowerCase();
こんにちは、あなたの答えに感謝ですが含まれています。私の場合、従業員はオブジェクトのコレクションです。だから私はコレクションから名前を取得する必要があります。私は "#emp?[name!= null?toLowerCase()。contains( 'hari'):null]」を試みましたが、動作していませんし、toLowercaseメソッドがEmployeeDtoに存在しないというメッセージが表示されていますこの問題を解決するために私を助けてください。多くのおかげです。 – user1293071
コレクション選択を使用しようとしている理由がわかりません。あなたのコレクションがマップの場合、これはうまくいきます... "#emp ['name']!= null?#emp ['name']。toLowerCase()。contains( 'hari'):false" –
あなたのサポートに感謝し、解決策を見つけるのを助けてください – user1293071
このBeanをクラスにオートワイヤできますか?
ような何か:名前が欠落しているとき、あなたが戻って欲しいものに応じて、
public class YourClass{
@Autowire
private Employee emp
public boolean func(){
if (emp.getName() != null){
return emp.getName().toLowerCase().contains('Hari');
}else{
return false;
}
}
}
- 1. 式言語でJavaScriptをエスケープする
- 2. Strutsタグと式言語
- 3. 出力タグjsf式言語
- 4. 式言語での条件文
- 5. スプリング表現言語を使用してジョブIDを取得する方法は?
- 6. ジャクソンのJsonNodeのJSP式言語
- 7. jsf式言語(el)クラス関数のライフスコープ
- 8. 質問 - プロローグの公式言語
- 9. 式言語豆特性評価順
- 10. jsp式言語の重複値を排除する方法は?
- 11. これはどの言語または形式ですか?
- 12. 使用する言語
- 13. プログラミング言語プロジェクトを使用して
- 14. ある言語から別の言語にコードを手動で翻訳する
- 15. wicked_pdfをrtl言語で使用する
- 16. R言語でCOMを使用する
- 17. 自然言語コマンド言語
- 18. 形式言語:R-trivialはどういう意味ですか?
- 19. Jプログラミング言語での配列言語
- 20. 現在のデバイス言語とは異なる言語をシステムビューに使用
- 21. 次の開発にX ++言語を使用できますか?
- 22. Python言語の使用
- 23. R言語の "I"の意味
- 24. テスターで使用するスクリプトの言語
- 25. Vimの式(および言語)のセンシティブインデント - 可能ですか?
- 26. どのプログラミング言語がこの数式ですか
- 27. MonoTouchを使用した別の言語
- 28. Apache TilesでJSP式言語が動作しない
- 29. ドット言語を使用してGraphvizで有向グラフを圧縮する
- 30. 多言語のワードプレスサイトで各言語の独自のドメインを使用
'toLowerCaseメソッド()。( 'ハリ')'は常に 'false'を – OrangeDog