站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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)

{

}

%>



谢谢


↑返回目录
前一篇: jsp引用javaBean的问题
后一篇: jsp img src 显示图片问题