1.默认tomcat容器的默认页面。

<welcome-file-list>

<welcome-file>/index.html</welcome-file>

</welcome-file-list>

这种方式适合访问静态的页面(也包括JSP)或者说是没有任何参数的页面。

2.spirng mvc 默认index controller 方式

如果在tomcat容器没有配置默认页面,怎spring mvc 会主动去寻找/index的controller,如果有则会调用,没有则会显示404页面。

@RequestMapping(value="/index")

public ModelAndView index(HttpServletRequest request, HttpServletResponse response)

{

return new ModelAndView("index");

}

3.spirng mvc 配置根节点访问“/”方式

这种方法比较极端,就是配置一个名为“/”的controller,就是输入完网址之后就会调用。这种方法是前面两种方法都没有配置的时候。

@RequestMapping(value="/")

public ModelAndView index(HttpServletRequest request,     HttpServletResponse response)

{ return new ModelAndView("index"); }

三种方法的级别高低:1>>3>>2;因为tomcat的容器级别比spring要高,以上3钟配置都存在的情况,优先使用 tomcat。因为配置了"/"的controller,所以会先匹配到相关的controller,而不会先寻找/index controller.

注意,即使web.xml没有添加,tomcat也会自动默认去寻找在webroot目录下面的index文件,如果要使用后面两种方法,则要保证webroot下面没有index相关的文件。

以上方法如果有错请各位指出,仅供学习用。

目前系统使用第二种:

第一步:

不能出现index.XXC

第二步:

在web.xml中不用<welcome-file-list>标签

加上:

<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
 </servlet-mapping>

第三:在控制层的请求为:

@RequestMapping(value="/", method=RequestMethod.GET)

第四 使用springsecurity 记得拦截请求的问题

转载于:https://blog.51cto.com/4925054/1791661

Spring MVC 下设置默认访问页面的3种方式相关推荐

  1. MVC5怎么设置默认访问页

    首先所有mvc都有App_Start这个文件夹,内部有RouteConfig.cs这个类(因为mvc版本不同,可能类名不同),这个类就是用来设置默认访问页的 public static void Re ...

  2. Spring Security (一) : 设置登录账号密码的三种方式

    首先新建一个SpringBoot工程 引入对应依赖 <dependency><groupId>org.springframework.boot</groupId>& ...

  3. Apache 创建虚拟主机目录和设置默认访问页面

    Apache 创建虚拟主机目录和设置默认访问页面 虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站 ...

  4. 计算机音乐播放器设置,Win7系统下设置默认音乐播放器的两种方法

    可能很多新手用户不知道Win7系统下怎么设置默认音乐播放器?我们习惯将某一程序设置为默认打开方式,音乐播放器也可以这样子的.一些用户想把酷狗播放器.或者qq音乐设置为默认音乐播放器,只要打开音乐文件, ...

  5. IIS如何设置默认访问https

    在IIS中设置默认访问https的方法 1.首先,在计算机中使用组合键"win+R"运行"Inetmgr",打开iis管理器: 2.进入到iis管理器页面后,在 ...

  6. html mp3默认播放器,Win7系统下设置默认音乐播放器的两种方法

    可能很多新手用户不知道Win7系统下怎么设置默认音乐播放器?我们习惯将某一程序设置为默认打开方式,音乐播放器也可以这样子的.一些用户想把酷狗播放器.或者qq音乐设置为默认音乐播放器,只要打开音乐文件, ...

  7. linux数据同步技术比较,linux下实现web数据同步的四种方式(性能比较)教程.docx

    linux下实现web数据同步的四种方式(性能比较)教程 实现web数据同步的四种方式=======================================1.nfs实现web数据共享2.rs ...

  8. python爬虫有多少种方式_python爬虫-----Python访问http的几种方式

    爬取页面数据,我们需要访问页面,发送http请求,以下内容就是Python发送请求的几种简单方式: 会使用到的库  urllib   requests 1.urlopen import urllib. ...

  9. SpringSecurity用户认证设置用户名和密码的三种方式

    文章目录 SpringSecurity用户认证设置用户名和密码的三种方式 首先明白几个单词的意思: SpringSecurity默认的用户认证 1.通过配置文件进行用户认证 2.通过配置类进行用户认证 ...

最新文章

  1. js进阶 12-1 jquery的鼠标事件有哪些
  2. Android网络开发之Volley--Volley自定义Request
  3. 爬虫笔记8实例淘宝商品比价爬虫
  4. 前端学习(2752):global全局设置
  5. Kinect for Windows SDK开发入门(三):基础知识 下
  6. JavaScript this绑定规则
  7. python单元测试unittest
  8. atitit.seo 发帖关键词以及链接的制作.doc
  9. 【编译打包】nginx-1.4.7-1.el6.lite.src.rpm
  10. cmd 复制文件命令copy 复制目录树命令xcopy
  11. socket服务器和客户端的建立步骤
  12. ubuntu设置软件安装源为阿里云
  13. SQL案例分析之部分查询和全部查询
  14. C#解析JSON几种方式
  15. HTML5、CSS3
  16. 一文读懂供应链金融及其衍生产品
  17. 软件下载站【xing.isgreat.org】
  18. Tomcat9最大并发连接数的修改方法
  19. Groovy - GString String
  20. BUUCTF Misc [BJDCTF2020]鸡你太美 [BJDCTF2020]一叶障目 [SWPU2019]神奇的二维码 梅花香之苦寒来 [BJDCTF2020]纳尼

热门文章

  1. Loadrunner 8.1 下载
  2. VS.NET 2005 SP1 安装注意
  3. FFTW、Eigen库在VisualStudio中的导入和使用
  4. 匹配两位小数,js正则
  5. Mysql源码学习——源码目录结构
  6. 《Visual C++数字图像模式识别技术详解(第2版)》一3.4 形状特征
  7. centos7下的glusterfs的安装与使用
  8. 改善程序代码质量的一些技巧
  9. struts2实现拦截器的方法
  10. 用fieldset标签轻松实现Tab选项卡效果