还是前两天写的小程序,使用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"中,我们将深入理解Spring MVC的基本概念、工作原理以及如何创建一个简单的Hello World应用程序。 1. **Spring MVC 概述** - Spring MVC 是 Spring 框架为Web开发提供的模块,它...
SpringMVC项目通常会使用日志框架(如Log4j或Logback)来记录应用的运行状态。通过查看日志,开发者可以了解请求处理的流程,排查问题。 这个入门实例展示了SpringMVC的基本工作原理和配置。随着对SpringMVC的深入...
- **创建Maven项目**:SpringMVC项目通常基于Maven管理依赖,新建Maven项目,并在`pom.xml`中添加SpringMVC相关依赖。 - **配置SpringMVC**:创建`web.xml`,配置DispatcherServlet,定义SpringMVC的初始化参数。 ...
在Spring配置中,我们需要定义ProcessEngineConfigurationBean,设置数据源、流程定义的资源路径等。同时,创建流程服务和历史服务的bean,以便在业务代码中调用。 - 在业务逻辑中,我们可以通过Activiti提供的API...
在这个项目中,Spring MVC和Struts可能被用来实现不同的请求处理路径,比如Spring MVC处理API接口,而Struts处理传统的HTTP请求。MyBatis则作为统一的数据访问层,处理所有的数据库操作。三者之间通过依赖注入(DI)...
### SpringMVC4教程知识点详解 ...- **社区支持**:SpringMVC拥有更为活跃的社区和更多的资源支持,使其成为当前更受欢迎的选择。 以上就是SpringMVC4教程的相关知识点详解,希望对学习SpringMVC有所帮助。
6. **发送和接收消息**:在WebSocketHandler中,你需要处理`afterConnectionEstablished()`方法,这时可以发送欢迎消息或其他初始化信息。在`handleTextMessage()`中,处理接收到的文本消息,将其广播给所有连接的...
自Spring 3.0发布以来,SpringMVC因其强大的功能和灵活的设计,在众多MVC框架中脱颖而出,成为业界最受欢迎的选择之一。 #### 二、SpringMVC的核心特性 - **基于POJO的控制层**:SpringMVC允许开发者使用普通的...
# 不熟悉git的同学也没关系, 根据不同搭建进度, 资源内分别打了三个项目(springmvc、springmvc+spring、springmvc+spring+hibernate), 可逐个对比查看; # 项目主要描述ssh的搭建步骤, 前端仅仅是几个简单的展示页面;...
确保"Maven home directory"指向正确的Maven安装路径,并在"User settings file"和"Local repository"中设置相应的路径。 6. **创建Spring MVC组件**:在生成的项目中,你需要创建以下核心组件: - `src/main/...
在这个"springmvc注解版 helloworld"项目中,我们将深入探讨如何使用注解来配置和实现一个简单的Hello World应用。这个项目特别适合初学者入门,因为每个步骤都有详细的注释,确保你能理解每一行代码的作用。 首先...
1. `pom.xml`:Maven的配置文件,包含了项目依赖、版本和构建设置。 2. `src/main/java`:存放Java源代码,包括Spring配置、业务逻辑和服务接口实现。 3. `src/main/resources`:存放配置文件,如Hibernate的`...
3. **初始化参数设置**:配置DispatcherServlet的初始化参数,指定SpringMVC的配置文件路径和名称。 4. **编写配置文件**:创建SpringMVC的配置文件,例如`spring-mvc.xml`,配置处理器映射器、视图解析器等组件。 ...
要快速启动一个SpringMVC项目,你需要: 1. 创建Maven或Gradle项目,添加SpringMVC相关依赖。 2. 编写`web.xml`,配置DispatcherServlet。 3. 创建SpringMVC配置文件,如`spring-mvc-config.xml`,配置组件和服务。...
在Java世界中,SpringMVC以其强大的功能、灵活性和易用性而受到开发者的广泛欢迎。这个"springmvc jar包"包含了运行SpringMVC应用所需的库文件,这些文件使得开发者可以轻松地实现业务逻辑、数据处理以及与用户界面...
同时,欢迎文件列表的设置确保了用户首次访问时能够正确展示页面。 然后,我们需要在`spring-servlet.xml`中配置Controller和其他相关组件。例如,我们可以定义`@RequestMapping`注解的Controller方法来处理特定的...
Struts2虽然也有一定的社区活跃度,但在近年来,SpringMVC的受欢迎程度明显更高。 在安全方面,两者都有自己的安全框架,如Spring Security和Struts2的拦截器来处理安全问题。然而,Struts2曾因为一些安全漏洞引起...
例如,`@RequestMapping("/test/hello")` 可能对应一个处理 "hello" 路径的方法。 3. **Hello 方法**: - 这个实例中的 `/hello` 接口可能是一个简单的示例,用于返回“Hello, World!”或者其他自定义的欢迎信息。...
**SpringMVC详解** ...总之,SpringMVC为开发者提供了强大的Web应用程序开发工具,通过MyEclipse的集成环境,可以方便地创建、配置和调试SpringMVC项目。通过深入理解和实践,你可以构建出高效、可维护的Web应用。
在SpringMVC项目中,`pom.xml`通常会包含Spring MVC、Spring Core、Spring Web以及其他的依赖库,如Servlet API和JSTL。通过正确配置这些依赖,我们可以确保项目能够正常运行和编译。 `src`目录是源代码的主存放地...