为了账号安全,请及时绑定邮箱和手机立即绑定

当后台返回的<%=session.getAttribute("username")%>不是null或者空的时候登陆注册不消失

当后台返回的<%=session.getAttribute("username")%>不是null或者空的时候登陆注册不消失

<html> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/main.css"> </head> <body> <header> <a href=""><img src=""> </a> <div> <nav> <a href="index.jsp">主页</a> <a href="">资料下载</a> <a href="Bbs/allMessage.jsp">考研论坛</a> </nav> <div> <form class="" autocomplete="on"> <input type="search" name="" placeholder="搜索栏"> <input type="submit" name="" value="搜索"> </form> </div> </div> <div id="hello">用户<%=session.getAttribute("username")%>您好,欢迎回来</div> <a href="login.jsp" id="in">登陆\注册</a> <a href="method/logout.jsp" id="out">退出登陆</a> </header> <script> var hello=document.getElementById("hello"), out=document.getElementById("out"), login=document.getElementById("in"); if(<%=session.getAttribute("username")%>==null|<%=session.getAttribute("username")%>==""){ hello.style.display="none"; out.style.display="none"; }else{     login.style.display="none"; } </script> </body> </html>
查看完整描述

1 回答

?
慕勒0069038

TA贡献143条经验 获得超39个赞

你console.log(<%=session.getAttribute("username")%>)  看看 我感觉 jsp 跟 js 不能混用吧,

我记得 应该是 把js 包在 jsp里 用jsp 去判断他有没有 然后再决定执行不执行js

查看完整回答
反对 回复 2017-12-04
  • qq_羽根轻拽_03768502
    qq_羽根轻拽_03768502
    前面半段判断语句没问题,未返回值的时候可以进行消失,当有返回值的时候后半段有问题,js包jsp应该是没问题的,我alert直接弹出后台返回的东西都没问题。
  • 1 回答
  • 0 关注
  • 2942 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信