سؤال

في بلدي النصي نانت أود أن المقارنة بين قيمة العقار إلى سلسلة معروفة. بعد قراءة نانت التعبير وثائق اعتقدت أنني سأكون قادرة على القيام الأساسية '==' مقارنة لتقييم باعتباره منطقية.

ولكن نظرا للكتلة النصي:

<if test="${target.env} == Dev">
  <echo message="***** You are using DEV"/>
</if>

عند تنفيذ I تلقي الخطأ التالية:

'Dev == Dev' is not a valid value for attribute 'test' of <if ... />.
    Cannot resolve 'Dev == Dev' to boolean value.
    String was not recognized as a valid Boolean.

وهذا يبدو كما لو أنه ينبغي أن تكون بسيطة (وربما هو). كيف يمكنني المقارنة بين السلاسل، أو خصائص في نانت لتقييم باعتباره منطقية؟

هل كانت مفيدة؟

المحلول

هنا على سبيل المثال. منها مثلا.

<if test="${target.env}=='Dev'">
    ....
</if>

نصائح أخرى

وكان يعمل أيضا إذا كان لديك التعبير بالكامل داخل الأقواس المجعدة:

<if test="${target.env =='Dev'}">
    ....
</if>

وإذا كنت ترغب في المقارنة بين المتغيرات $ {test.var1} و$ {test.var2} ثم

<if test="${test.var1 == test.var2}">
....
</if>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top