1.集成springMVC
查询maven依赖库
1.搜索spring-mvc
搜索 org.springframework 包下的spring-webmvc,选择用的比较多的框架复制到pom.xml文件下的dependencies下
为了方便管理版本可以把版本号放在properties下,如
1 2 3
| <properties> <spring.version>4.3.13.RELEASE</spring.version> </properties>
|
在dependency的version中引入即可
1 2 3 4 5
| <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency>
|
2.使用jsp引入servlt和jstl的jar包
搜索 javax.servlet 包下的servlet-api,复制到pom.xml文件下的dependencies下
搜索 javax.servlet 包下的jstl,复制到pom.xml文件下的dependencies下
3.写spring-mvc的配置文件
配置文件放在main下的resources文件夹下
新建spring-mvc的配置文件,如下:

1 2 3 4 5 6 7 8 9 10 11
| <mvc:annotation-driven/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean> <context:component-scan base-package="com.zxy.sample.controller"/>
|
4.初始化spring-mvc
在web.xml里面初始化spring-mvc容器,如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <filter> <filter-name>encoding-filter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>encoding-filter</filter-name> <servlet-name>springmvc</servlet-name> </filter-mapping> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> <async-supported>true</async-supported> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
|
5.测试
WEB-INF/views/下新建login.jsp,在controller文件夹下新建LoginController控制类
login.jsp
1 2 3 4 5 6 7 8 9
| <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>登录</title> </head> <body> <h2>登录界面</h2> </body> </html>
|
LoginController.java
1 2 3 4 5 6 7 8
| @Controller public class LoginController { @RequestMapping("/login") public String login(String account,String password){ return "login"; } }
|
配置启动项,如下图:
在第一个选项中默认的就行,方便启动,配置默认用google浏览器打开
在第二选项中选择第二个项进行编译
完成后点击绿色小三角进行启动,默认打开根路径index.jsp界面.路径输入.../login
即打开登录界面