猿问

当后台返回的<%=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>


qq_羽根轻拽_03768502
浏览 2943回答 1
1回答

慕勒0069038

你console.log(<%=session.getAttribute("username")%>)  看看 我感觉 jsp 跟 js 不能混用吧,我记得 应该是 把js 包在 jsp里 用jsp 去判断他有没有 然后再决定执行不执行js
随时随地看视频慕课网APP
我要回答