一、创建maven项目
到这一步的时候注意:
因为系统会根据你需要的进行下载,这个速度相对来说会很慢
解决这个问题的方法就是:
1.点击图中的加号,添加一个键值对
Name:archetypeCatalog,Value:internal
项目新建完成
二、修改pom文件
1.修改编译器版本为1.8
2.增加spring版本属性,可以统一管理版本
然后增加springmvc相关依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
pom文件修改完毕
三、在main文件夹下新建代码文件夹(java),资源文件夹(resources)
文件夹建立完毕后,要右键使其成为代码文件夹(Sources Root)和资源文件夹(Resources Root)
四、开发index.jsp页面,由于默认的index.jsp页面没有指定编码,有可能会产生乱码,所以建议先把index.jsp删除,然后再新建一个index.jsp页面,会很方便
说一下今天的任务:在index.jsp页面点击超链接,调用后台方法,然后通过后台跳转到成功/失败页面
我们先开发index.jsp页面
接下来重头来了,开始开发springmvc了
首先,在资源文件夹resources添加spring配置文件
然后,在WEB-INF文件夹下配置web.xml:
1.初始化一个servlet
2.指定所有的请求都会经过这个servlet
3.指定调用springmvc.xml初始化springmvc
4.指定第一次进来就初始化
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
然后,就要开发控制器和action了
在java文件夹下,任意创建一个类,必须以Controller结尾
在类中定义一个方法
然后,如果要指定这个类为控制器,则使用注解Controller
如果要指定这个方法为action,则使用RequestMapping,后面可以使用path指定别名
接下来开始编写springmvc.xml文件
首先,导入注解提示
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
至此,已经开发完毕了,接下来我们配置下tomcat服务器
别忘了,在index.jsp页面将a标签的href属性加上
ok,启动,生成,运行