2012-10-22 10 views
8

Tôi muốn chuyển mảng thành tham số trong một jsp:include. Code dưới đây không làm việc:jsp: bao gồm mảng tham số

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

đúng cách để làm điều này là gì, do đó ${param.stylesheets} = "login.css, login2.css"?

Trả lời

11

Bạn cần truy cập nó bằng cách ${paramValues.stylesheets} thay thế. Nó trả về một String[].

+0

Bạn xứng đáng nhận được nhiều tiền nhất. – user1007895

+0

Bạn được chào đón. – BalusC

+1

Lưu ý rằng người dùng có thể thêm "? Stylesheets = http: //badserver.com/somethingbad.css" và ai đó, người sử dụng liên kết này, có thể thấy trang bị thay đổi có thể dẫn đến lỗ hổng bảo mật. Và nếu bạn bao gồm các tập tin javascript theo cách này, nó có thể tồi tệ hơn nhiều. – vbezhenar