简单登录的拦截器配置和debug查看部分代码执行结果

登录拦截器配置:

1.首先自定义一个类实现HandlerInterceptor接口,重写其pre,after,post三个方法。

public class MyInterceptor implements HandlerInterceptor{
}
2.在spring中将拦截器注入。(可以注入多个)
<mvc:interceptors>
<mvc:interceptor>
<!-- 拦截所有请求 -->
<mvc:mapping path="/**"/>
<bean name="my1" class="com.lj.myInterceptor.MyInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
3.新建一个jsp登录页面(这个就不写代码了)
4.登录的时候执行登录方法,去数据库查询,然后判断,如果有就将用户名和密码放到session中
  如果没有就重定向到登录页面
5.在登录的时候pre方法中只要不是登录这一块的路径都要拦截,如果是这些路径就都放过,
String requestURI = request.getRequestURI();
if(requestURI.endsWith("")){

}根据这个方法,判断路径是否是登录的路径
如果不是就获取到session,判断session中是否有登录的信息,因为之前如果登录过的话,登录信息就放到了session中
这时候根据判断如果有登录信息就放过,如果没有就返回到登录页面
request.getRequestDispatcher("login.jsp").forward(request, response);

二.debug查看部分执行结果:

debug查看部分代码的执行结果:选中要查看的部分,然后ctrl+shift+i就可以看了

猜你喜欢

转载自blog.csdn.net/qq_41950069/article/details/80877303
今日推荐