Spring MVC设置首页,403,404,500页面
来源:互联网 发布:广州市失独数据 编辑:程序博客网 时间:2024/05/29 07:36
一.设置首页
1.静态页面
设置静态页面相对简单,直接在项目的web.xml
定义如下即可:
<web-app>...<welcome-file-list> <welcome-file>demo/pagefile.jsp</welcome-file></welcome-file-list>...</web-app>
这里的demo/pagefile.jsp
指的就是项目根目录的page
文件夹里面的pagefile.jsp
这样直接访问localhost:8080/YouProject/
,即可访问到localhost:8080/YouProject/demo/pagefile.jsp
2.Spring MVC的控制器
有时候项目有这种需求,即访问项目时直接执行某个控制器,这样上面的方法就不起效果了,这时可以用一种变通的方式来实现
①web.xml页面如下配置
<web-app>...<welcome-file-list> <welcome-file>/</welcome-file></welcome-file-list>...</web-app>
②然后定义一个控制器
...@Controller//注意 这里不要定义@RequestMappingpublic class RouteController(){ ... @RequestMapping(value="/") public String indexPage(){ //如果你的spring mvc配置文件中配置了跳转后缀则不需要加.jsp后缀 //即直接return "demo/pagefile"; return "demo/pagefile.jsp"; }...}
这样,输入直接访问localhost:8080/YouProject/
,即可访问到localhost:8080/YouProject/demo/pagefile.jsp
,当然这个控制器怎么写取决于你 :-)
二.设置403,404,500页面
在web.xml
里如下配置:
<error-page> <error-code>403</error-code> <location>/common/403.jsp</location></error-page><error-page> <error-code>404</error-code> <location>/common/404.jsp</location></error-page><error-page> <error-code>500</error-code> <location>/common/500.jsp</location></error-page>
举个栗子: 如果出现404错误,默认的错误页面变成项目根目录下common/404.jsp,这样就可以自己定义404页面了.
不过500错误页面最好在生产模式下这样设置,debug环境调代码还得看错误提示嘛
1 1
- Spring MVC设置首页,403,404,500页面
- spring mvc 设置默认首页
- Spring MVC默认首页设置
- Spring mvc 设置自定义首页
- Spring MVC,403,404,500页面
- Spring mvc 页面缓存设置
- Spring MVC 首页
- Spring-boot 设置首页跳转到Html页面
- 如何设置默认页面spring mvc
- Spring MVC 程序首页的设置,免除工程路径的设置
- spring MVC项目中,欢迎页首页根路径到底是怎么设置的
- spring MVC项目中,欢迎页首页根路径到底是怎么设置的
- spring mvc配置自定义错误404,500页面
- spring mvc +mybatis登录首页功能 实现
- mvc iis设置默认首页无效
- 用Spring MVC实现自定义404页面
- 用Spring MVC实现自定义404页面
- spring mvc 页面跳转
- 人工很贵的背后是什么?
- 自定义适配器
- 递交人生中的第二份辞职申请
- Java设计模式四: 原型模式(Prototype Pattern)
- 【Educational Codeforces Round 2A】【模拟】Extract Numbers 分离数串和字符串
- Spring MVC设置首页,403,404,500页面
- 关于伪静态学习的一点总结
- mysql绿色版安装问题解决(ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061))
- RFID和NFC有什么区别和关系?
- 闲话Zynq UltraScale+ MPSoC (连载2)——架构和电源要求
- Matlab中Flipdim函数的运用
- 51nod 1449 砝码称重
- OC 循环引用
- iOS ——QuartzCore核心动画框架