<servlet>
<servlet-name>cms</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>cms</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
@RequestMapping({ "/", "/index" ,""})
public String index(Model model)
{
return "index/index";
}
原本index.jsp的路径是WEB-INF/jsp/index/index.jsp
但是由于webapp下有index.jsp, 结果就是当输入
ipaddress:8080/的时候,
会进入到webapp/index.jsp, 并且这个ipaddress:8080/这个地址不受springmvc的拦截器的控制。也就是:
<mvc:interceptor>
<mvc:mapping path="/**"/>
<mvc:exclude-mapping path="/beta"/>
<bean class="com.lj.cms.web.FrontendInterceptor"></bean>
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/index.jsp"/>
<mvc:exclude-mapping path="/beta"/>
<bean class="com.lj.cms.web.FrontendInterceptor"></bean>
</mvc:interceptor>
上述的配置都不会起到作用。
试了很久, 暂时找到解决方法是删除webapp下的index.jsp文件。
这样启动tomcat, 再次输入ipaddress:8080/, 拦截器就会起作用了。
分享到:
相关推荐
首先,我们来梳理一下Java、Tomcat和SpringMVC在实现页面访问时各自扮演的角色和工作流程。Java是一种广泛使用的编程语言,具备跨平台的特性,常被用来开发企业级的Web应用。Apache Tomcat是一个开源的Servlet容器,...
- 创建`mybatis-config.xml`配置文件,用于定义数据源和Mapper扫描路径。 - 在`@Configuration`类中,配置MyBatis的SqlSessionFactory和MapperScannerConfigurer。 6. **创建实体类(Entity)** - 设计数据库表...
在"Spring+SpringMvc+Maven+Hibernate整合"中,Maven通过其配置文件pom.xml来管理所有依赖库,包括Spring、SpringMVC和Hibernate,确保版本兼容,避免“类路径地狱”。 Hibernate是一个强大的对象关系映射(ORM)...
### 分布式框架简介SSM组合+springmvc+mybatis+shiro+restful+bootstrap #### 一、基础知识与入门 本节主要介绍如何基于SSM(Spring、SpringMVC、MyBatis)框架搭建一个简单的Web应用程序,并实现一个HelloWorld...
5. **运行与测试**: 将项目部署到Tomcat等应用服务器,通过浏览器访问配置的URL,查看SpringMVC是否正常工作。 **三、整合Maven与SpringMVC** 1. **依赖管理**: 在`pom.xml`中声明所有依赖,Maven会自动下载并管理...
【标题】"idea中Maven环境Spring+SpringMVC+Hibenate整合" 【描述】在IntelliJ IDEA(简称Idea)这个强大的Java开发工具中,Maven环境下的Spring、SpringMVC和Hibernate框架整合是一项常见的开发任务,用于构建高效...
SSM(Spring、SpringMVC、MyBatis)框架整合是Java Web开发中常见的技术栈,它将Spring的依赖注入、SpringMVC的MVC设计模式以及MyBatis的持久层框架结合在一起,构建出高效、灵活的Web应用。本项目以一个完整的实例...
在本文中,我们将深入探讨如何使用SpringBoot、Spring、SpringMVC、Mybatis以及CoreUI框架来构建一个高效的后台管理系统。这些技术都是Java生态系统中的重要组成部分,为开发人员提供了强大的工具来快速构建可扩展且...
Spring、SpringMVC和Hibernate是Java企业级应用开发中的三大核心框架,它们分别负责不同的职责。Spring作为基础框架,提供依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)...
SSM框架,即Spring、SpringMVC和MyBatis的集成,是Java开发Web应用时常用的三大组件。本文将深入探讨如何详细搭建一个基于SSM的项目,同时结合Oracle数据库进行实战。 首先,Spring框架是整个项目的基石,它提供...
在本文中,我们将深入探讨如何搭建一个基于Spring4、SpringMVC和Mybatis的项目,以及如何进行测试。这个项目组合通常被称为“SSM”框架,是Java Web开发中的主流选择,提供了强大的依赖注入、MVC架构和持久层管理...
这是一个基于Java技术栈的经典组合,包括Spring、SpringMVC、Maven、Mybatis和MySQL,构建在Eclipse开发环境中,并依赖Tomcat7服务器和JDK1.7运行。以下将详细解析这些技术及其在实际项目中的应用。 1. **Spring...
总的来说,基于Maven的Spring+SpringMVC+Mybatis环境搭建涉及到项目结构配置、依赖管理、Web应用结构调整、Tomcat部署问题解决以及三大框架的整合配置。正确搭建并理解这些步骤,对于高效地开发Java Web项目至关重要...
创建`mybatis-config.xml`文件,设置Mybatis的基本属性,如配置文件路径、日志实现等。同时,每个Mapper接口需要对应的XML文件,定义SQL语句和结果映射。 SpringMVC的配置通常在`web.xml`中进行,设置...
SSM框架是由Spring、SpringMVC和MyBatis三大组件组成的Java Web开发框架,它为开发者提供了便捷的开发环境和高效的数据访问能力。这个小项目是基于SSM框架构建的,利用Eclipse作为开发工具,Oracle作为数据库,...
在IT行业中,构建一个基于Spring、SpringMVC、Hibernate和JPA的开发环境是常见的任务,这四个组件都是Java企业级应用开发中的重要工具。让我们深入探讨这些技术以及如何将它们整合在一起搭建一个完整的开发环境。 *...
Spring、SpringMVC和Hibernate是Java开发中常用的三大框架,它们各自负责应用程序的不同层面:Spring作为基础框架,SpringMVC处理Web层业务,而Hibernate则是持久化层的解决方案。本项目是一个整合了这三个框架的...
- 在`applicationContext.xml`中配置SqlSessionFactory,指定MyBatis的配置文件路径及数据源。 - 编写Mapper接口和XML映射文件,实现SQL操作。 6. **数据库配置** - 在`applicationContext.xml`中配置数据源,...
在Hibernate配置文件中,我们需要定义数据源、实体扫描路径、JDBC连接信息以及SessionFactory的创建等。Spring配置文件则用于配置Spring的Bean,如DataSource、SessionFactory、TransactionManager以及SpringMVC的...