জেএসটিএল-এ কি যদি অন্য কোনও ট্যাগ পাওয়া যায়?
জেএসটিএল-এ কি যদি অন্য কোনও ট্যাগ পাওয়া যায়?
উত্তর:
হ্যাঁ, তবে এটি জাহান্নামের মতো উদার
<c:choose>
<c:when test="${condition1}">
...
</c:when>
<c:when test="${condition2}">
...
</c:when>
<c:otherwise>
...
</c:otherwise>
</c:choose>
<c:if/>
।
<c:otherwise>
মনে হচ্ছে কিছুটা ভার্জোজ, তাই না?
এখানে আর কিছু নেই, ঠিক যদি।
<c:if test="${user.age ge 40}">
You are over the hill.
</c:if>
Ptionচ্ছিকভাবে আপনি পছন্দ-সময় ব্যবহার করতে পারেন:
<c:choose>
<c:when test="${a boolean expr}">
do something
</c:when>
<c:when test="${another boolean expr}">
do something else
</c:when>
<c:otherwise>
do this when nothing else is true
</c:otherwise>
</c:choose>
আমি কেবল দু'টি ট্যাগ ব্যবহার করে পালিয়ে গিয়েছিলাম, ভেবেছিলাম এটি অন্য কারও কাছে ব্যবহারের ক্ষেত্রে আমি একটি উত্তর যুক্ত করব:
<c:if test="${condition}">
...
</c:if>
<c:if test="${!condition}">
...
</c:if>
প্রযুক্তিগতভাবে if-else
প্রতি সেন্ট পি না হওয়া সত্ত্বেও, আচরণটি একই রকম হয় এবং choose
ট্যাগটি ব্যবহারের আড়ম্বরপূর্ণ পদ্ধতির বিষয়টি এড়িয়ে যায় , সুতরাং আপনার প্রয়োজনীয়তাটি কতটা জটিল তার উপর নির্ভর করে এটি পছন্দনীয় হতে পারে।
choose
ট্যাগের চেয়ে পছন্দনীয় হবে কিনা তা কতটা জটিল তা নির্ভর করে depend
আপনাকে এই কোডটি ব্যবহার করতে হবে:
সঙ্গে <%@ taglib prefix="c" uri="http://www.springframework.org/tags/form"%>
এবং
<c:select>
<option value="RCV"
${records[0].getDirection() == 'RCV' ? 'selected="true"' : ''}>
<spring:message code="dropdown.Incoming" text="dropdown.Incoming" />
</option>
<option value="SND"
${records[0].getDirection() == 'SND'? 'selected="true"' : ''}>
<spring:message code="dropdown.Outgoing" text="dropdown.Outgoing" />
</option>
</c:select>
সময় জটিলতার সম্ভাবনা অনুযায়ী এটি ভাল এবং দক্ষ পদ্ধতির। এটি একবার সত্যিকারের শর্তটি পেয়ে গেলে এটি এর পরে আর কোনওটি পরীক্ষা করে না। একাধিক যদি, এটি প্রতিটি এবং শর্ত পরীক্ষা করবে।
<c:choose>
<c:when test="${condtion1}">
do something condtion1
</c:when>
<c:when test="${condtion2}">
do something condtion2
</c:when>
......
......
......
.......
<c:when test="${condtionN}">
do something condtionn N
</c:when>
<c:otherwise>
do this w
</c:otherwise>
</c:choose>