【问题标题】:jsp:include param arrayjsp:包含参数数组
【发布时间】:2012-10-22 19:30:26
【问题描述】:

我想在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"

【问题讨论】:

    标签: java jsp jstl


    【解决方案1】:

    您需要改为通过${paramValues.stylesheets} 访问它。它返回一个String[]

    【讨论】:

    • 你应该得到最高的五分。
    • 请注意,用户可以附加“?stylesheets=badserver.com/somethingbad.css”,使用此链接的人可能会看到更改的页面,这可能导致安全漏洞。如果你以这种方式包含 javascript 文件,情况可能会更糟。
    猜你喜欢
    • 1970-01-01
    • 2014-03-15
    • 2018-03-02
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    相关资源
    最近更新 更多