JSPにこのステートメントがあります
<s:property value="(planVo.description).substring(0, 30)" />
誰かがすでに書いていること。しかし、これは適切に機能しません。たとえば、planVo.description の長さが 30 を超えると機能し、それ以外の場合は黒になります。
次のような IF 条件を実装しようとしています。
if(planVo.description.length()<= 30) {
value = planVo.description;
}
else {
value = planVo.description.substring(0, 30);
}
しかし、私の問題は、変数値「planVo.description」にどこからでもアクセスできないことです。これはタグからのみアクセスできます
JSP の経験はありませんが、この問題を修正する必要があります。s:property タグの外側でこの IF ELSE 条件を実行するにはどうすればよいですか?