1

動作していないコードのスニペットは次のとおりです。

<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%! String[] strings = {"happy","in 7th heaven","on cloud 8"}; %>
${fn:join(strings , '&')}
${fn:split("some/word/goes/here", "/")}

私の質問にフラッシュを入れても、よろしくお願いします。

4

1 に答える 1

1

あなたは昔ながらのスクリプトレットと現代のELを混ぜ合わせようとしています。これは機能しません。ELは、ページ、リクエスト、セッション、およびアプリケーションスコープの属性として変数を検索します。(グローバル)スクリプトレットスコープで宣言された変数はまったく検索されません。

ELの変数を準備するには、ELを目的のスコープの属性として設定する必要があります。通常、これにはサーブレットまたはフィルター、あるいはリクエスト/セッション/コンテキストリスナーを使用しますが、ラピッドプロトタイピングのために、昔ながらの スクリプトレットを使用することもできます。これをリクエストスコープに入れる例を次に示します。

<%
    String[] strings = { "happy", "in 7th heaven", "on cloud 8" };
    request.setAttribute("strings", strings);
%>

参照:

于 2013-03-26T01:20:55.733 に答える