当前页面: 开发资料首页 → JSP 专题 → 判断是不是非法登陆代码放在哪个位置?
判断是不是非法登陆代码放在哪个位置?
摘要: 判断是不是非法登陆代码放在哪个位置?
当进入一个页面的时候,首先判断是不是非法登陆,我用一个很简单的判断:
<%
if(session.getAttribute("ID")==null)
{
response.sendRedirect("login.html");
}
%>
请问我需要页面首先执行这段代码该把这段代码放在哪个位置?
当然是 jsp 的最前面
当然是最顶部,不过建议用filter过滤
up~~~结贴吧
我是放到最前面的,页面不按预期的跳转,而是显示下面的错误,因为直接在地址栏输入网址,页面有些参数取不到就报错,但是,这写取页面的地方都在我的判断后面,不知道程序为什么有往下执行?
我是放到最前面的,页面不按预期的跳转,而是显示下面的错误,因为直接在地址栏输入网址,页面有些参数取不到就报错,但是,这写取参数的地方都在我的判断后面,不知道程序为什么要往下执行?
显示什么错误呀?
<%
if(session.getAttribute("ID")==null)
{
response.sendRedirect("login.html");
return;//不管是forword还是sendRedirect都要加上这句,这样页面就不往下执行了
}
%>
建议放到过滤器里对除login.jsp以外的所有页面进行过滤
<%
if(session.getAttribute("ID")==null)
{
}
%>
谢谢