الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن تمييز كملة البحث (keyword)؟

بدأه خبير حاسب في 30 يناير 2009 · 2 رد · 615 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

مشكلتي هي في كيفية تغيير أو تمييز كلمة البحث

على سبيل المثال لما ابحث عن كملة "خبير" المطلوب تمييز هذه الكلمة في كل نتيجة

إما بتعريضها أو تكبيرها أو تغيير لونها ...الخ

مع العلم بإني استخدم

<c:forEach

لعرض النتائج

حاولت باستخدام

fn:replace(book.title, "a", "<strong>a</strong>")

ولكن للآسف لم استطع لإنه لايقبل سوى String

لم استطع تمرير الباراميتر داخل الفنكشن واستبدلها بنفس قيمة الفنكشن مع التعديل

انتظر مساعدتكم

وشكراً

#2
اقتباس
لم استطع تمرير الباراميتر داخل الفنكشن واستبدلها بنفس قيمة الفنكشن مع التعديل

لم لا ؟

#3
fn:replace(book.title, "a", "<strong>a</strong>")

كما تلاحظة بإن الداله تستقبل القيمة وهي تمثل هنا book.title

والباراميتر الباقية لابد أن تكون String

لما أحاول أمرر قيمة لمتغير بالشكلة التالي:

${paramer}

تظهر رسالة خطأ وتكون مرفوضة

لاأريده أن يستبدل paramer بل قيمتها والتي هي تمثل keyword لعملية البحث

وشكراً لك

fn:replace(book.title, "a", "<strong>a</strong>")

ملاحظة: المثال المعطى يعمل بشكل جيد

ولكن أريد أن تكون القيمة متغيره بحسب مدخل المستخدم وليست ثابته

كما هو في المثال

مواضيع مشابهة