从JSP页面中删除Java代码

时间:2015-03-24 21:23:08

标签: java jsp servlets

我使用jsp,servlet和struts。 (Jsp 2.0版,servlet 2.4,struts 1)。 有一个" for"在另一个循环中。

...
<%
    String[] profileNames = { "Page", "Report", "XML API" };
    for (String profileName : profileNames) {

        LRUCache profile = ObjectStore.getStore(profileName + " Profile");
        pageContext.setAttribute("profile", profile);
        pageContext.setAttribute("profileName", profileName);
%>

<table class="sortable" id="<%=profileName%>">
    <tr class=title>
        <th class=contentTable>description</th>
        <th class=contentTable>qty</th>
    </tr>
    <c:forEach var="profile" items="${profileItems}">
        <tr>
            <td>${profile.object.description}</td>
            <td>${profile.object.qty}</td>
        </tr>
    </c:forEach>
</table>
<%
    }
%>

我需要这个没有java代码的jsp页面。怎么实现呢?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

将当前“放置”的相同属性发送到Servlet上的pageContextprofileprofileName(或用于处理请求/响应的任何其他类似技术)

类似于:Servlet类上的request.setAttribute("key", value);

更新:我在这里进行了快速搜索,您可能真的想看看这个one