2012-12-03 6 views
9

में विधि शामिल है, मैं सोच रहा था कि जेएसटीएल का उपयोग किये बिना जेएसएफ 2 में स्ट्रिंग में विधि का उपयोग कैसे करें। कृपया सलाह दें, धन्यवाद।स्ट्रिंग में जेएसएफ

उत्तर

18
<h:outputText value="#{'I love JSF'.contains('JSF')}" /> <!-- true --> 

या

<h:outputText value="#{myBean.text.contains('some_word')}" /> 
+0

जो ठीक काम करता है, क्या अनदेखा मामले के साथ एक है? –

+0

ऐसी कोई विधि नहीं है। हालांकि आप अन्य जावा 'स्ट्रिंग' विधियों का भी उपयोग कर सकते हैं। तो आप इस तरह के केस असंवेदनशील 'युक्त' सुविधा लागू कर सकते हैं। '# {'मुझे जेएसएफ' से प्यार है। टोवरकेस()। इसमें शामिल है ('JSF'.TtoLowerCase())}' – prageeth

2

इसके अलावा आप JSTL कार्यों का उपयोग कर सकते हैं

इस जोड़े में:

xmlns:fn="http://java.sun.com/jsp/jstl/functions" 

और यह

render="#{fn:contains(myBean.myText, 'test')}" 
की तरह उपयोग 10