2012-10-22 21 views
8

我想通過一個數組作爲jsp:include中的參數。下面的代碼不起作用:jsp:include參數數組

<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