第一步:新建一个Moudle,添加web支持!建立包结构com.kuang.controller
第二步:由于Maven可能存在资源过滤的问题,我们将配置完善
<build>
<resources>
<resource>
<directory>src/ main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false< /filtering>
</resource>
<resource>
<directory>src/main/resources< / directory>
<includes >
<include>**/*.properties</include>
<include>**/*.xml< / include>
</includes>
<filtering>false</filtering>
</resource>
</resources >
</build>
第三步:在pom.xml文件引入相关的依赖:
主要有Spring框架核心库、Spring MVC、servlet,JSTL等。我们在父依赖中已经引入了!
第四步:配置web.xml
注意点:
·注意web.xml版本问题,要最新版!
·注册DispatcherServlet
·关联SpringMVC的配置文件
·启动级别为1
·映射路径为/【不要用/,会404】*
导包
在视图解析器中我们把所有的视图都存放在/WEB-INF/目录下,这样可以保证视图安全,因为这个目录下的文件,客户端不能直接访问。
第六步:创建Controller
编写一个Java控制类: com.kuang.controller.HelloController,注意编码规范
- @Controller是为了让Spring lOC容器初始化时自动扫描到;
- @RequestMapping是为了映射请求路径,这里因为类与方法上都有映射所以访问时应 该是/HelloController/hello;
- 方法中声明Model类型的参数是为了把Action中的数据带到视图中;
- 方法返回的结果是视图的名称hello,加上配置文件中的前后缀变成WEB-INF/jsp/hello.jsp。
第七步:创建视图层
在WEB-INF/ jsp目录中创建hello.jsp,视图可以直接取出并展示从Controller带回的信息;可以通过EL表示取出Model中存放的值,或者对象;
小结
1.新建一个web项目
2.导入相关jar包
3.编写web.xml,注册DispatcherServlet
4.编写spring mvc配置文件
5.接下来就是去创建对应的控制类,controller
6.最后完善前端视图和controller之间的对应
7.测试运行调试.