Spring MVC 下设置默认访问页面的3种方式
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种方式相关推荐
- MVC5怎么设置默认访问页
首先所有mvc都有App_Start这个文件夹,内部有RouteConfig.cs这个类(因为mvc版本不同,可能类名不同),这个类就是用来设置默认访问页的 public static void Re ...
- Spring Security (一) : 设置登录账号密码的三种方式
首先新建一个SpringBoot工程 引入对应依赖 <dependency><groupId>org.springframework.boot</groupId>& ...
- Apache 创建虚拟主机目录和设置默认访问页面
Apache 创建虚拟主机目录和设置默认访问页面 虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站 ...
- 计算机音乐播放器设置,Win7系统下设置默认音乐播放器的两种方法
可能很多新手用户不知道Win7系统下怎么设置默认音乐播放器?我们习惯将某一程序设置为默认打开方式,音乐播放器也可以这样子的.一些用户想把酷狗播放器.或者qq音乐设置为默认音乐播放器,只要打开音乐文件, ...
- IIS如何设置默认访问https
在IIS中设置默认访问https的方法 1.首先,在计算机中使用组合键"win+R"运行"Inetmgr",打开iis管理器: 2.进入到iis管理器页面后,在 ...
- html mp3默认播放器,Win7系统下设置默认音乐播放器的两种方法
可能很多新手用户不知道Win7系统下怎么设置默认音乐播放器?我们习惯将某一程序设置为默认打开方式,音乐播放器也可以这样子的.一些用户想把酷狗播放器.或者qq音乐设置为默认音乐播放器,只要打开音乐文件, ...
- linux数据同步技术比较,linux下实现web数据同步的四种方式(性能比较)教程.docx
linux下实现web数据同步的四种方式(性能比较)教程 实现web数据同步的四种方式=======================================1.nfs实现web数据共享2.rs ...
- python爬虫有多少种方式_python爬虫-----Python访问http的几种方式
爬取页面数据,我们需要访问页面,发送http请求,以下内容就是Python发送请求的几种简单方式: 会使用到的库 urllib requests 1.urlopen import urllib. ...
- SpringSecurity用户认证设置用户名和密码的三种方式
文章目录 SpringSecurity用户认证设置用户名和密码的三种方式 首先明白几个单词的意思: SpringSecurity默认的用户认证 1.通过配置文件进行用户认证 2.通过配置类进行用户认证 ...
最新文章
- js进阶 12-1 jquery的鼠标事件有哪些
- Android网络开发之Volley--Volley自定义Request
- 爬虫笔记8实例淘宝商品比价爬虫
- 前端学习(2752):global全局设置
- Kinect for Windows SDK开发入门(三):基础知识 下
- JavaScript this绑定规则
- python单元测试unittest
- atitit.seo 发帖关键词以及链接的制作.doc
- 【编译打包】nginx-1.4.7-1.el6.lite.src.rpm
- cmd 复制文件命令copy 复制目录树命令xcopy
- socket服务器和客户端的建立步骤
- ubuntu设置软件安装源为阿里云
- SQL案例分析之部分查询和全部查询
- C#解析JSON几种方式
- HTML5、CSS3
- 一文读懂供应链金融及其衍生产品
- 软件下载站【xing.isgreat.org】
- Tomcat9最大并发连接数的修改方法
- Groovy - GString String
- BUUCTF Misc [BJDCTF2020]鸡你太美 [BJDCTF2020]一叶障目 [SWPU2019]神奇的二维码 梅花香之苦寒来 [BJDCTF2020]纳尼