2012-10-22 12 views
8

jsp:includeにパラメータとして配列を渡したいとします。以下のコードは動作しません:jsp:include param array

<jsp:include page="header.jsp"> 
    <jsp:param name="stylesheets" value="login.css" /> 
    <jsp:param name="stylesheets" value="login2.css" /> 
</jsp:include> 

${param.stylesheets} = "login.css, login2.css"ように、これを行うための正しい方法は何ですか?

答えて

11

代わりに${paramValues.stylesheets}でアクセスする必要があります。 String[]を返します。

+0

あなたは最高の犠牲に値するでしょう。 – user1007895

+0

ようこそ。 – BalusC

+1

ユーザーは「?stylesheets = http://badserver.com/somethingbad.css」を追加でき、このリンクを使用するユーザーは改ざんされたページを見てセキュリティ上の脆弱性を引き起こす可能性があることに注意してください。そして、もしあなたがこの方法でjavascriptファイルをインクルードすれば、それはずっと悪くなる可能性があります。 – vbezhenar