博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
121 项目 005 笔记向 spring mvc 首页配置
阅读量:5739 次
发布时间:2019-06-18

本文共 1551 字,大约阅读时间需要 5 分钟。

hot3.png

在用 Spring mvc 写程序,配置 DispatcherServlet 拦截规则为拦截所有( <url-pattern>/</url-pattern> )时,应用程序首页的定义很有可能出问题,在项目中一般来说有如下几种解决办法.

  1. 在 webcontent 下定义一个首页. index.jsp 或者 index.html ,然后跳转到controller 处理.

这种情况下,通常会像如下这样处理

index.jsp
mvc-dispatcher
/

而在index.jsp 里面通常会这么写:

  

这样,就推跳转到 mycontroller/test 去处理。

方法 2:交给 spring mvc controller 去处理,不要配置默认首页

首先,不要配置首页, 必须设置成如下:

这样,web 服务器就知道,不需要他来处理,而是由应用程序自己来处理。这个时候,spring mvc 的 servlet 配置就起作用了,可以如下配置:

以上就是我参考的资料,我使用的是第二种方法,不过我不是写在配置文件中,而是直接写一个controller,然后mvc:view-controller不配置,这样也是可以的。

IndexController

package com.laolang.gongda.bookshop.web;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;/** * 首页处理器,在访问首页时,做初始化工作,如初始化显示的类别 *  * @author 小代码 * @version 1.0 * */@Controllerpublic class IndexController {		Logger log = LoggerFactory.getLogger(IndexController.class);		@RequestMapping(value = { "/" }, method = RequestMethod.HEAD, produces = "text/html")	public String head() {		return "index";	}	/**	 * 	 * @param model	 * @return	 */	@RequestMapping(value = { "/", "index" }, method = RequestMethod.GET, produces = "text/html")	public String index(Model model) {		log.info("打开首页");		model.addAttribute("msg", "hello Maven!");		return "index";	}}

本地运行:

输入图片说明

服务器运行:

输入图片说明

转载于:https://my.oschina.net/iamhere/blog/745930

你可能感兴趣的文章
8天学通MongoDB——第六天 分片技术
查看>>
PL/SQL Developer 连接Oracle数据库详细配置方法
查看>>
16 款最流行的JavaScript 框架
查看>>
【JSP】JSP与oracle数据库交互案例
查看>>
Linux下安装MySQL数据库
查看>>
oracle update语句的几点写法
查看>>
HDU 1796 容斥原理 How many integers can you find
查看>>
Arcgis 10 破解安装手记
查看>>
关于DataGridViewComboBoxCell修改后提交数据源
查看>>
java中Date与String的相互转化
查看>>
DirectShow OpenCV GDI+ 图形显示格式转换
查看>>
阿里CTO张建锋:信息未来需要引入新的技术和方法来检测
查看>>
聊聊硅谷互联网公司的开发流程
查看>>
1元吃台湾夜市居然是真的!他们到底干了啥?
查看>>
技术顶牛的公司为啥没有CTO?
查看>>
技术大牛是如何炼成的?|「StuQ 公开课」直播预告
查看>>
超高性价比 光纤互联解决方案良心推荐
查看>>
重庆警方为春运返乡旅客普及安全防范知识
查看>>
2018年度全国十大事故多发路段
查看>>
快手获最具价值国民短视频APP奖 短视频平台影响力提升
查看>>