JSP如何實現選擇性引入頁面?
想實現的僞代碼如下,會報錯
if(new Date().getHours()>17){
<%@ include file="night.jsp"%>
}else{
<%@ include file="day.jsp"%>
} %>
以下代碼if和else的代碼塊都會執行
<script>
(function() {
if (new Date().getHours() > 17) {
eval('<%@ include file="zoomeyeFooter.jsp"%>');
} else {
eval('<%@ include file="baiduFooter.jsp"%>
');
}
})();
</script>
有什麽方案實現嗎?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用<% %>包裹的java语句来代替javascript,如果学到了标签,也可以用<c:if>来判断。
理由是,jsp是在服务器端处理的,js是在浏览器端处理的。等到js开始执行的时候,所有的jsp语法都渲染成html了