JSP包含头元素在页面加载前隐藏

时间:2016-08-05 09:33:51

标签: jquery jsp

我有一个简单的login.jsp页面,其中包含登录表单。 包含页眉和页脚,pageheader.jsp包含标题正文标记等。 我想在包含的jsp中隐藏页眉和页脚类,但只在登录页面中,在页面加载之前。

我认为这很简单并且有效,但在页面加载后隐藏了标题。 我认为这并不复杂,但我是这个领域的初学者。 有人可以帮我这个吗?谢谢!

<jsp:include page="pageheader.jsp"/>

<script>

    $(document).ready(function(){

    $("#wp-header").hide();

    });

</script>

1 个答案:

答案 0 :(得分:0)

听起来您想决定是在服务器端而不是在客户端显示标头。您需要修改pageheader.jsp以有条件地写入标识为wp-header的元素。

<c:if test="${hideHeaderFooter ne 'true'}">
    <div id="wp-header">
        <!-- your header -->
    </div>
</c:if>

然后在您的login.jsp中,在包含pageheader.jsp之前设置hideHeaderFooter请求属性。

<c:set var="hideHeaderFooter" value="true" scope="request"/>
<jsp:include page="pageheader.jsp"/>
<%-- No need to hide #wp-header with javascript--%>