我有一个简单的login.jsp
页面,其中包含登录表单。
包含页眉和页脚,pageheader.jsp
包含标题正文标记等。
我想在包含的jsp中隐藏页眉和页脚类,但只在登录页面中,在页面加载之前。
我认为这很简单并且有效,但在页面加载后隐藏了标题。 我认为这并不复杂,但我是这个领域的初学者。 有人可以帮我这个吗?谢谢!
<jsp:include page="pageheader.jsp"/>
<script>
$(document).ready(function(){
$("#wp-header").hide();
});
</script>
答案 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--%>