【问题标题】:JSP - Passing Parameters between JSP pagesJSP - 在 JSP 页面之间传递参数
【发布时间】:2009-07-17 06:27:53
【问题描述】:

如何使用纯 Java 代码在 JSP 页面之间传递参数?

即我不想使用如下代码:

<jsp:include page="<%=fileName%>" flush="true">
                        <jsp:param name="txtUsername" value="<%=_USERNAME_%>" />
                        <jsp:param name="txtName" value="<%=name%>" />
                        <jsp:param name="txtPassword" value="<%=_PASSWORD_%>" />
                </jsp:include>

我需要一个纯 Java 代码。

【问题讨论】:

    标签: jsp parameters


    【解决方案1】:

    怎么样:

    <% request.setAttribute("foo", "bar"); %>
    <jsp:include page="<%=fileName%>" flush="true" />
    

    以及包含文件中的对应用法:

    <%= request.getAttribute("foo") %>
    

    【讨论】:

    • 在使用参数重定向页面的情况下是否有效?
    • @JMSA:此解决方案仅适用于服务器端转发,例如包含。要处理重定向,您可以将属性添加到会话而不是请求。但是只要会话处于活动状态,这些属性就会保持不变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多