Step1.Eclipse安装m2eclipse之后,右键新建Maven Project
Next>
选择Artifact Id为maven-archetype-webapp的选择项,Next>
填写好必填的Group Id、Artifact Id、Version,Finish>
Step2.现在进入第二步,新建三个Source Folder:src/main/java、src/test/java、src/test/resources。
设置编译路径,src/main下面的设置到target/classes,src/test下面的设置到target/test-classes
Step3.添加Maven依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${version.spring}</version>
</dependency>
SpringMVC的依赖,根据Maven依赖传递性,有此依赖之后,会把相应的spring-core、spring-beans、spring-aop....一起依赖进来;
<!--************************* tiles******************* -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>${version.tiles}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-api</artifactId>
<version>${version.tiles}</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>${version.tiles}</version>
</dependency>
Tiles的相关依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${version.jstl}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${version.servlet-api}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>${version.jsp-api}</version>
<scope>provided</scope>
</dependency>
Servlet的相关依赖
相关版本
Step4.修改相关配置
DispatcherServlet是SpringMVC的入口,所有进入SpringWeb的Request都经过DispatcherServlet,需要在web.xml中注册它;
加载DispatcherServlet时,Spring会尝试读取配置文件,默认的配置文件位于web.xml相同的路径下,文件名与注册的Servlet
name有关,Servlet名跟上-servlet.xml;
例如上面的Servlet注册名为tiles,那么默认的配置文件为tiles-servlet.xml。
tiles-servlet.xml中的相关配置
tiles-common.xml中的相关配置
Step6.项目的启动
新建一个Controller
pom.xml中加入这段配置,使用Maven的Tomcat插件,免安装Tomcat~
运行tomcat6:run~Apply-->Run
报错了吧....
加入slf4j的依赖!!!
再次启动,启动成功,访问http://localhost/helloTiles.htm
OK~