我想用户访问网站的时候先判断是否已经登陆,如果没有登陆就用javascript提示请登陆,然后重定向到登陆页面,可是怎么在〈%%〉里调用javascript啊
<html>
<script language="javascript">
function alarm()
{
window.alert("请先用户登陆");
}
</script>
<%if(session.getAttribute("oneuser")==null)
{
//调用javascript的alarm()方法 (怎么调用啊)
response.sendRedirect("/login.jsp");
}
%>
<html>
<script language="javascript">
function alarm()
{
window.alert("请先用户登陆");
}
</script>
<%if(session.getAttribute("oneuser")==null)
{
//调用javascript的alarm()方法 (怎么调用啊)
response.sendRedirect("/login.jsp");
}
%>
{ %>
//调用javascript的alarm()方法 (怎么调用啊)
<%
response.sendRedirect("/login.jsp");
}
%>
{ %>
//调用javascript的alarm()方法 (怎么调用啊)//我就是不知道在这怎么调用js的方法啊
<%
response.sendRedirect("/login.jsp");
}
%>
<script language="javascript">
function myalarm()
{
window.alert("请先用户登陆");
}
</script><%if(session.getAttribute("oneuser")==null)
{
%>
<script language="javascript">
myalarm();
document.location.href="login.jsp";
</script>
<%
}
%>
不过不知道用location.replace("login.jsp")的时候,request.setAttribute()里面的东西能不能一起穿到login.jsp??
也就是说用location.replace("login.jsp")改变页面的时候,是一次转发吗??
<html>
<script language="javascript">
function alarm()
{
window.alert("请先用户登陆");
}
</script>
<%if(session.getAttribute("oneuser")==null)
{
out.print("<script>alarm();</script>");
response.sendRedirect("/login.jsp");
}
%>
<script language="javascript">
function alarm()
{
window.alert("请先用户登陆");
}
</script>
<%if(session.getAttribute("oneuser")==null){
out.print("<script>alarm();</script>");
%>
<jsp:forward page="/login.jsp" />
<%}else{%>
<jsp:forward page="/manageraction.do?method=view" />
<%}%>拥护没有登陆的时候应该执行<jsp:forward page="/login.jsp" />这句
但浏览器提示404错误 说The requested resource (/login.jsp) is not available.
为什么啊
<script language="javascript">
function alarm()
{
window.alert("请先用户登陆");
} <%if(session.getAttribute("oneuser")==null)
{
out.print("<script language=\"javascript\">alarm();</script>");
response.sendRedirect("/login.jsp");
}
%>这样子就行了!