当前页面: 开发资料首页 → JSP 专题 → 我下面这种写法对吗?不对怎么写
我下面这种写法对吗?不对怎么写
摘要: 我下面这种写法对吗?不对怎么写
<%
if(session.getAttribute("user")!=null)
{
Member me = (Member)session.getAttribute("user");
out.print("欢迎进入!");
}
else
{
<script language="javascript">
function vv(){
alert("对不起,您不是注册用户!请先注册。");
window.location.href="login.jsp";
}
</script>
}
%>
这种行吗?
<script language="javascript">
function vv(){
alert("对不起,您不是注册用户!请先注册。");
window.location.href="login.jsp";
}
</script>
<%
if(session.getAttribute("user")!=null)
{
Member me = (Member)session.getAttribute("user");
out.print("欢迎进入!");
}
else
{
return vv();
}
%>
return vv(); 这个是错的,javascript函数一般都是由事件触发的
或者你上面那个把函数去掉,直接放在<script></script>就可以了
<%
if(session.getAttribute("user")!=null)
{
Member me = (Member)session.getAttribute("user");
out.print("欢迎进入!");
}
else
{
<script language="javascript">
function vv(){
alert("对不起,您不是注册用户!请先注册。");
window.location.href="login.jsp";
}
</script>
}
%>
???写成
<%
if(session.getAttribute("user")!=null)
{
Member me = (Member)session.getAttribute("user");
out.print("欢迎进入!");
}
else
{
out.print("<script>");
out.print("alert('对不起,您不是注册用户!请先注册');");
out.print("window.location.href='login.jsp';");
out.print("</script>"); }
}
%>