এক <সি: যদি> তে আমি কীভাবে দুটি বা আরও শর্ত পরীক্ষা করতে পারি?


98

আমি কীভাবে একটিতে দুটি শর্ত পরীক্ষা করতে পারি <c:if>? আমি এটি চেষ্টা করেছিলাম, তবে এটি একটি ত্রুটি উত্থাপন করে:

<c:if test="${ISAJAX == 0} && ${ISDATE == 0}"> 

উত্তর:



34

আপনি JSP 2.0 এবং উপরোক্ত ব্যবহার করে থাকেন সাথে আসবে এল সমর্থন : তাই আপনি প্লেইন ইংরেজি এবং ব্যবহারে লিখতে পারেন যে andসঙ্গে emptyঅপারেটরদের আপনার পরীক্ষার লিখতে:

<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">

16

প্রস্তাবনা:

যখন আপনার একাধিক শর্ত থাকে andএবং যাচাইকরণের সমস্যাগুলি এড়ানোর জন্য এটির orসাথে আলাদা()

<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">

1

সেক্ষেত্রে কাউকে সেশন থেকে শর্তটি পরীক্ষা করা দরকার s or

<c:if test="${sessionScope['roleid'] == 1 || sessionScope['roleid'] == 4}">
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.