spring+springMVC+mybatis的整合 part3

配置自定义的404页面,替换Tomcat不友好的404页面

有时候我们想替换掉tomcat自带的404页面
如图:

spring+springMVC+mybatis的整合 part3_第1张图片
Paste_Image.png

404也就是说找不到当前资源或者资源不存在

 The origin server did not find a current representation for the target resource 
or is not willing to disclose that one exists.
替换思路:错误404这种常出现的页面,我们可以设置为静态资源,以加快网页访问。
替换项目的404页面
第一步:我们需要先把WEB-IN\Fweb.xml下面的mvc-dispatcher更改为全局配置。

      mvc-dispatcher
      
      
      /
      
      
      
  

错误404的页面是常用页面之一,所以我们在项目的资源目录(webapp)下创建一个static目录,专门用来存放静态资源,如js、css、错误提示页面、登录、注册页面等等。页面都存放在view中
建立完目录如下

spring+springMVC+mybatis的整合 part3_第2张图片
Paste_Image.png

PS:你可以上网找一些好看的404页面,在上面的相关目录存相关资源,例如一些CSS,JS的资源,HTML页面的话就存在view中
第二步:在web.xml中添加错误页面的资源

    404
    /static/view/404.html
  

不过配好后启动项目输入错误页面还是不能显示自己配置的404页面,而是导致服务走丢了

第三步:在spring目录下写spring-web.xml,用于控制哪些资源被拦截。

spring-web.xml



    
    
    
    
    
    
    
    
    
    

    
    
        
        
        
    

    
    
        
        
    

以上文件配置好后,重启服务器,并输入错误地址,现在插入的404页面正常显示了。
这个是我的404页面

spring+springMVC+mybatis的整合 part3_第3张图片
Paste_Image.png

主要参考于大牛Clone丶记忆的SSM集成之路

你可能感兴趣的:(spring+springMVC+mybatis的整合 part3)