`
xingsan_zhang
  • 浏览: 55306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SpringMVC项目设置欢迎首页路径

阅读更多

还是前两天写的小程序,使用MVC架构,展示层使用的是SpringMVC框架。

 

以前使用SpringMVC,没有考虑到首页的路径,这次想到了这个问题。

百度一下,找到了我想要的答案,

 

假设我们的项目名称是demo,要映射localhost:8080/demo/user/add请求,在Controller中使用@RequestMapping("/user/add")就可以映射请求,但是,要映射localhost:8080/demo/请求的话,在Controller中使用@RequestMapping("/")是映射不到请求的,而会走web.xml中的配置文件,如果没有web.xml中配置的默认的相应的页面,就会出现404错误,如果有相应页面,就会跳转到相应页面。

 

使用IDE工具开发,web.xml文件中会默认的跳转页面:

<welcome-file-list>
	<welcome-file>index.html</welcome-file>
	<welcome-file>index.htm</welcome-file>
	<welcome-file>index.jsp</welcome-file>
	<welcome-file>default.html</welcome-file>
	<welcome-file>default.htm</welcome-file>
	<welcome-file>default.jsp</welcome-file>
</welcome-file-list>

 

也就是说,一个请求首先会由web服务器来拦截,之后才会交给SpringMVC处理。所以,我们需要对web.xml进行如下配置:

<welcome-file-list>
	<welcome-file></welcome-file>
</welcome-file-list>

 告诉web服务器,不需要它进行路径拦截处理,直接由SpringMVC处理。

 

参考文章:http://iammr.7.blog.163.com/blog/static/49102699201222643458216/

分享到:
评论

相关推荐

    springmvc项目helloworld

    在这个"springmvc项目helloworld"中,我们将深入理解Spring MVC的基本概念、工作原理以及如何创建一个简单的Hello World应用程序。 1. **Spring MVC 概述** - Spring MVC 是 Spring 框架为Web开发提供的模块,它...

    springMVC入门实例

    SpringMVC项目通常会使用日志框架(如Log4j或Logback)来记录应用的运行状态。通过查看日志,开发者可以了解请求处理的流程,排查问题。 这个入门实例展示了SpringMVC的基本工作原理和配置。随着对SpringMVC的深入...

    SpringMVC入门实例,手把手教你搭建项目

    - **创建Maven项目**:SpringMVC项目通常基于Maven管理依赖,新建Maven项目,并在`pom.xml`中添加SpringMVC相关依赖。 - **配置SpringMVC**:创建`web.xml`,配置DispatcherServlet,定义SpringMVC的初始化参数。 ...

    SpringMVC Activiti mysql

    在Spring配置中,我们需要定义ProcessEngineConfigurationBean,设置数据源、流程定义的资源路径等。同时,创建流程服务和历史服务的bean,以便在业务代码中调用。 - 在业务逻辑中,我们可以通过Activiti提供的API...

    springmvc+struts+mybatis项目学习

    在这个项目中,Spring MVC和Struts可能被用来实现不同的请求处理路径,比如Spring MVC处理API接口,而Struts处理传统的HTTP请求。MyBatis则作为统一的数据访问层,处理所有的数据库操作。三者之间通过依赖注入(DI)...

    SpringMVC4教程-超权威--超详细

    ### SpringMVC4教程知识点详解 ...- **社区支持**:SpringMVC拥有更为活跃的社区和更多的资源支持,使其成为当前更受欢迎的选择。 以上就是SpringMVC4教程的相关知识点详解,希望对学习SpringMVC有所帮助。

    基于springmvc的websocket及时聊天

    6. **发送和接收消息**:在WebSocketHandler中,你需要处理`afterConnectionEstablished()`方法,这时可以发送欢迎消息或其他初始化信息。在`handleTextMessage()`中,处理接收到的文本消息,将其广播给所有连接的...

    springMVC详细教程

    自Spring 3.0发布以来,SpringMVC因其强大的功能和灵活的设计,在众多MVC框架中脱颖而出,成为业界最受欢迎的选择之一。 #### 二、SpringMVC的核心特性 - **基于POJO的控制层**:SpringMVC允许开发者使用普通的...

    ssh框架整合step by step (springMVC + spring 5.0.4 + hibernate 5.0.12)

    # 不熟悉git的同学也没关系, 根据不同搭建进度, 资源内分别打了三个项目(springmvc、springmvc+spring、springmvc+spring+hibernate), 可逐个对比查看; # 项目主要描述ssh的搭建步骤, 前端仅仅是几个简单的展示页面;...

    IntelliJ IDEA上创建Maven Spring MVC项目

    确保"Maven home directory"指向正确的Maven安装路径,并在"User settings file"和"Local repository"中设置相应的路径。 6. **创建Spring MVC组件**:在生成的项目中,你需要创建以下核心组件: - `src/main/...

    springmvc注解版 helloworld

    在这个"springmvc注解版 helloworld"项目中,我们将深入探讨如何使用注解来配置和实现一个简单的Hello World应用。这个项目特别适合初学者入门,因为每个步骤都有详细的注释,确保你能理解每一行代码的作用。 首先...

    这是一个maven+springmvc+spring+hibernate整合的简单项目,自己写的可运行,完美的演示了这一整套的流程,欢迎下载使用学习

    1. `pom.xml`:Maven的配置文件,包含了项目依赖、版本和构建设置。 2. `src/main/java`:存放Java源代码,包括Spring配置、业务逻辑和服务接口实现。 3. `src/main/resources`:存放配置文件,如Hibernate的`...

    尚硅谷_SpringMVC1

    3. **初始化参数设置**:配置DispatcherServlet的初始化参数,指定SpringMVC的配置文件路径和名称。 4. **编写配置文件**:创建SpringMVC的配置文件,例如`spring-mvc.xml`,配置处理器映射器、视图解析器等组件。 ...

    springMVC教程

    要快速启动一个SpringMVC项目,你需要: 1. 创建Maven或Gradle项目,添加SpringMVC相关依赖。 2. 编写`web.xml`,配置DispatcherServlet。 3. 创建SpringMVC配置文件,如`spring-mvc-config.xml`,配置组件和服务。...

    springmvc jar包

    在Java世界中,SpringMVC以其强大的功能、灵活性和易用性而受到开发者的广泛欢迎。这个"springmvc jar包"包含了运行SpringMVC应用所需的库文件,这些文件使得开发者可以轻松地实现业务逻辑、数据处理以及与用户界面...

    springMVC&hibernate整合实例

    同时,欢迎文件列表的设置确保了用户首次访问时能够正确展示页面。 然后,我们需要在`spring-servlet.xml`中配置Controller和其他相关组件。例如,我们可以定义`@RequestMapping`注解的Controller方法来处理特定的...

    springmvc与strtus2的区别

    Struts2虽然也有一定的社区活跃度,但在近年来,SpringMVC的受欢迎程度明显更高。 在安全方面,两者都有自己的安全框架,如Spring Security和Struts2的拦截器来处理安全问题。然而,Struts2曾因为一些安全漏洞引起...

    springmvc实例

    例如,`@RequestMapping("/test/hello")` 可能对应一个处理 "hello" 路径的方法。 3. **Hello 方法**: - 这个实例中的 `/hello` 接口可能是一个简单的示例,用于返回“Hello, World!”或者其他自定义的欢迎信息。...

    MyEclipse+SpringMVC

    **SpringMVC详解** ...总之,SpringMVC为开发者提供了强大的Web应用程序开发工具,通过MyEclipse的集成环境,可以方便地创建、配置和调试SpringMVC项目。通过深入理解和实践,你可以构建出高效、可维护的Web应用。

    SpringMVC的基础Demo,适合初学者.7z

    在SpringMVC项目中,`pom.xml`通常会包含Spring MVC、Spring Core、Spring Web以及其他的依赖库,如Servlet API和JSTL。通过正确配置这些依赖,我们可以确保项目能够正常运行和编译。 `src`目录是源代码的主存放地...

Global site tag (gtag.js) - Google Analytics