1.Spring MVC搭建环境

1.1Spring MVC搭建环境流程

以上为我maven pom配置文件导入的架包,记得版本一定要对应,否则随意马虎引发未知缺点。

Spring MVC配置:

ideamavenjsp文件SpringMVC基本入门教程整合SSM小白必备ideamaven测试 JavaScript

2.1在web.xml中配置Servlet,定义DispatcherServlet:

Spring MVC是基于Servlet得,那DispatcherServlet是全体Sping mvc框架得核心,它卖力截获要求并将其分派给相应得处理器处理。
首先就得进行DispatcherServlet配置,我们在web.xml中进行操作:

<web-app>

在配置得时候,我们通过contextConfigLocation参数来指定Spring MVC配置文件得位置,此处利用Spring资源路径得办法进行指定(classpath:springmvc-servlet.xml)

2.2创建Spring MVC得配置文件–视图解析器

在resources目录下面新建名叫springmvc-servlet.xml得配置文件

3.创建Controller(处理要求得掌握器,即是servlet)

在同级目录下创建controller包,创建一个名叫IndexController的层

4.创建view层(我们用JSP作为视图进行测试)

在第二步我们配置了视图解析器,根据定义的prefix(前缀)–WEB-INF/jsp/和suffix(后缀).jsp,我们在WEB-INF下创建jsp包,定义index.jsp

掌握器IndexController返回的逻辑视图名称为index,通过视图解析器,会将视图逻辑名解析为/WEB-INF/jsp/index.jsp,得到真正的视图名。

5.支配运行(Tomcat)

前面所有事情完成后,在idea中支配tomcat

最后进行测试,在掌握台输入http://localhost:8080/ch09spingmvcshili_war/index1

2.Spring MVC框架的要求处理流程

下面我们通过一张图来理解下Springmvc的要求流程

首先用户发送到要求到前端掌握器(DispatcherServlet),前端掌握处理器根据要求信息(URL)来选择哪个掌握器(Controller)来进行处理,并把要求委托给它

页面掌握器吸收到要求后,进行业务处理,处理完毕后返回一个ModelAndView

前端掌握器收回掌握权,然后根据返回的逻辑视图名,选择相应的真正视图,并把模型数据传入以便将视图进行渲染。

2.1Spring MVC框架的特点

清晰的角色划分。
Spring MVC在model,view,controller方面供应了一个非常清晰的角色划分灵巧的配置功能。
由于Spring的核心时IoC,同样在实现MVC上,也可以把各种类当作Bean来通过XML进行配置。
供应了大量的掌握器接口和实现类。
开拓者可以利用Spring供应的掌握器实现类,也可以自己实现掌握器接口。
真正做到与view层的实现无关,利用更加灵巧国际化支持面向接口编程Spring供应了Web运用开拓的一整套流程。

2.2MVC的参数通报

前面我们搭建了MVC的环境以及实现了controller和view的映射,大略的实现了页面导航,下面我们来实现把view层的数据通报以及controller把值传给前台

须要把稳的是?后面的username必须对应方法名字,才能获取到,这里我们只是测试拼接,运行精确会在页面上显示,admin!

2.2.1view层传输数据到controller

利用一个form表单做示范,例如我现在要把form表单上text得值在后台进行处理,并且把你输入得值打印到其余一个页面上进行显示:

index.jsp:

indexs.jsp:

我们把须要得页面和后台准备好之后开始测试,启动tomcat:

从这里可以看到,我们测试成功了。

3.整合SSM项目导入jar包

上面为我全体项目得所有架包,文件上传得架包可以不加!

紧张添加得还是spring得核心架包。

2.编写配置文件

前面我们已经会编写Springmvc得配置文件了,现在我们只须要配置Spring和mybatis得配置文件了,下面直接贴代码

mybatis-config.xml:

和log4j.properties:

applicationContext.xml:

编写完得项目构造如图:

末了我们只要有在springmvc-servlet.xml中把spring导入进去

springmvc-servlet.xml:

这样我们得配置文件就编写成功了。

4. 运行测试

我们利用一个大略得上岸来测试ssm支配是否成功,首先编写上岸须要得mapper层和biz层,这里不做示范,下面贴上controller层得代码:

login.jsp:

末了我们进行测试

这样我们得smm项目支配成功,如果有什么疑问,可以私聊把项目发你!

3.1静态资源文件得引用

我们会创造如果要引入jss文件或者css,会创造它们无法起效得,由于web.xml中得DispatcherServlet要求映射会拦截所有web容器得要求,现在我们在mvc得配置文件中进行映射:

首先在webapp下面创建静态资源包

再springmvc-servlet.xml中添加:

实际引用:

<script type=\"大众text/javascript\"大众 src=\"大众${pageContext.request.contextPath }/statis/js/jquery-1.8.3.min.js\"大众></script>

这里也必须要加项目得绝对路径!

这样就配置成功了

作者: 马男波杰克

来源:CSDN