当前位置: 首页 > news >正文

慈云寺网站建设网页打不开显示404要怎么处理

慈云寺网站建设,网页打不开显示404要怎么处理,上海自适应网站设计,小企业如何优化网站建设拦截器概述 SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter#xff0c;用于对处理器进行预处理和后处理。 过滤器和拦截器区别 过滤器#xff1a;依赖于servlet容器。在实现上基于函数回调#xff0c;可以对几乎所有请求进行过滤#xff0c;但是缺点是一个过…拦截器概述 SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter用于对处理器进行预处理和后处理。 过滤器和拦截器区别 过滤器依赖于servlet容器。在实现上基于函数回调可以对几乎所有请求进行过滤但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作比如在过滤器中修改字符编码在过滤器中修改HttpServletRequest的一些参数包括过滤低俗文字、危险字符等。 拦截器依赖于web框架在实现上基于Java的反射机制属于**面向切面编程AOP**的一种运用。由于拦截器是基于web框架的调用因此可以使用Spring的依赖注入DI进行一些业务操作同时一个拦截器实例在一个controller生命周期之内可以多次调用。 拦截器一个有3个回调方法 preHandle 预处理回调方法实现处理器的预处理如登录检查第三个参数为响应的处理器返回值true表示继续流程如调用下一个拦截器或处理器false表示流程中断如登录检查失败不会继续调用其他的拦截器或处理器此时我们需要通过response来产生响应 postHandle 后处理回调方法实现处理器的后处理但在渲染视图之前此时我们可以通过modelAndView模型和视图对象对模型数据进行处理或对视图进行处理modelAndView也可能为null。 afterCompletion 整个请求处理完毕回调方法即在视图渲染完毕时回调如性能监控中我们可以在此记录结束时间并输出消耗时间还可以进行一些资源清理类似于try-catch-finally中的finally但仅调用处理器执行链中preHandle返回true的拦截器才会执行afterCompletion。 具体需要配置拦截器的Controller类 package com.powernode.controller;import jakarta.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;Controller public class WebinfAction {RequestMapping(/showIndex)public String showIndex() {System.out.println(访问index.jsp);System.out.println(到这里了);return index;}RequestMapping(/showMain)public String showMain() {System.out.println(访问main.jsp);return main;}RequestMapping(/showLogin)public String showLogin() {System.out.println(访问login.jsp);return login;}//登录的业务判断RequestMapping(/login)public String login(String name, String pwd, HttpServletRequest request) {if (zar.equalsIgnoreCase(name) 123.equals(pwd)) {//在session中存储用户信息用于进行权限验证request.getSession().setAttribute(users,name);return main;} else {request.setAttribute(msg, 用户名或者密码不正确);return login;}} } 拦截器的实现类LoginInterceptor public class LoginInterceptor implements HandlerInterceptor {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//是否登录过判断if (request.getSession().getAttribute(users) null){//此时就是没有登录过打回到登录页面并没有给出提示request.setAttribute(msg,您还没有登录请先去登录);request.getRequestDispatcher(/WEB-INF/jsp/login.jsp).forward(request,response);return false;}return true;//请求放行} }注册拦截器的配置文件 !--注册拦截器 --mvc:interceptorsmvc:interceptor!--映射要拦截的请求--mvc:mapping path/**/!--设置放行的请求--mvc:exclude-mapping path/showLogin/mvc:exclude-mappingmvc:exclude-mapping path/login/mvc:exclude-mapping!--配置具体的拦截器实现功能的类--bean classcom.powernode.interceptor.LoginInterceptor/bean/mvc:interceptor/mvc:interceptors
http://www.hkea.cn/news/14285865/

相关文章:

  • app ui设计欣赏 网站网站后台管理系统 静态页面
  • 深圳电商网站公司wordpress中php代码只能一行一行写
  • 网站设计和平面设计定西市小企业网站建设
  • 淄博网站制作制作专业北京翻译公司
  • 山西笑傲网站建设推广西安做义工网站
  • 基层建设网站海南网站建设制作
  • 安徽盛绿建设网站单位网站开发合同范本
  • 网站开发软件三剑客做饲料机械的网站
  • 做微商建自己的网站有用吗虚拟主机如何做多个网站
  • 石家庄网站建设加王道下拉制作企业网页的公司
  • 淘宝导购网站模版阿里云虚拟主机做多个网站
  • 什么网站可以发布信息如何免费让网站上线
  • 邯郸网站设计哪家专业wordpress插件改图标
  • 网站上怎么做福彩卖家ps制作个人网站首页
  • 网站建设销售工资成都信用
  • 肇庆网站建设咨询如何将WORDPRESS主题换成英文
  • 网站搜索防止攻击wordpress站群管理系统
  • 浙江省建设工程质量管理协会网站邯郸做网站多少钱
  • dede做招聘网站wordpress分站
  • 怎样给网站做推广做网站必须要电脑吗
  • 手机壳在线设计网站建站宝盒里的手机网站
  • 衡阳县做淘宝网站建设机械 网站源码
  • 网上做效果图网站移动网站建设价格便宜
  • dede怎么做网站集团酒店网站建设
  • 徐州制作手机网站建设网站的必要与可行性
  • 网站开发那种语言好判断 摘要wordpress
  • 上海知名网站开发公司动漫设计与制作图
  • 免费网站建设培训室内装修效果图
  • 专业网站设计公司有哪些滴滴优惠券网站怎么做
  • 学校网站建设具体分工申请个人网站和企业官网有什么不同