में निम्नलिखित जावा स्थिति में struts2 में अनुवाद कैसे करती है?struts2: IF
if(company.getAffiliateId().asInt() != com.foo.bar.Affiliates.XYZ.asInt()){
// do something
}
company.getAffiliateId() रिटर्न BigDecimal
com.foo.bar.Affiliates है एक enum
यह काम नहीं करता:
<s:if test="%{company.affiliateId.asInt() != com.foo.bar.Affiliates.XYZ.asInt() }">
alert("do something");
</s:if>
मुझे लगता है कि enum वर्ग एक डेटाबेस तालिका के आधार पर बनाया गया था। इसमें कोई स्थिर तरीका नहीं है: निजी int आईडी; निजी सहयोगी (int आईडी) {this.id = id; } सार्वजनिक बिगडेसिमल asBigDecimal() {वापसी BigDecimal.valueOf (आईडी); } सार्वजनिक int asInt() {वापसी आईडी; } –
हम्म .. आप सही हैं। मेरे उत्तर के गलत हिस्से को हटा दिया। –