0

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 条件を実行するにはどうすればよいですか?

4

1 に答える 1

0

「s」のtaglibの場所を教えてもらえますか

使用できるよりもjstlタグの場合

または、Spring タグの場合は、request.getAttribute("planVo"); を使用してスクリプトレットでこのデータを取得できます。

于 2013-05-11T15:05:31.030 に答える