栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM整合【part2】Spring整合SpringMVC

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM整合【part2】Spring整合SpringMVC

SSM整合 part2 1. 搭建SpringMVC的开发环境

1.1 在web.xml中配置DispatcherServlet前端控制器,并配置初始化参数。

contextConfigLocation参数:创建完DispatcherServlet对象,加载springmvc.xml配置文件。

load-on-startup标签:服务器启动的时候,让DispatcherServlet对象创建,参数为创建优先级。


    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:springmvc.xml
    
    1

  

    dispatcherServlet
    /*

1.2 在web.xml中配置DispatcherServlet过滤器解决中文乱码,并在初始化参数中配置指定的字符集。


    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      utf-8
    



    characterEncodingFilter
    /*

1.3 创建springmvc.xml的配置文件。



    

1.4 配置扫描注解,且只扫描Controller的,不扫描别的。


	

1.5 配置视图解析器,并配置JSP文件所在的目录和文件后缀名。


	
	

1.6 设置静态资源不过滤。

 
 

1.7 开启对SpringMVC注解的支持。


2. 单元测试

2.1 编写实现超链接跳转的 index.jsp 。

查询所有

2.2 在WEB-INF/pages/下创建用于显示跳转后页面的 success.jsp 。

2.3 创建AccountController类。

@Controller("accountController")
@RequestMapping("account")
public class AccountController {

    @RequestMapping("findAll")
    public String testFindAll(){

        return "success";
    }
}
3. Spring整合SpringMVC的框架

整合目的:在controller中能成功的调用service对象中的方法。

思路:在项目启动的时候,就去加载applicationContext.xml的配置文件。因此可以在web.xml中配置ContextLoaderListener监听器(注:默认情况下,该监听器只能加载WEB-INF目录下的配置文件,因此需要修改路径参数)。

3.1 配置Spring的监听器,并 配置加载类路径的配置文件。


    org.springframework.web.context.ContextLoaderListener



    contextConfigLocation
    classpath:applicationContext.xml

3.2 在controller中注入service对象。

@Controller
@RequestMapping("account")
public class AccountController {

    @Autowired
    private AccountService accoutService;

    @RequestMapping("findAll")
    public String testFindAll(){
        accoutService.findAll();
        return "success";
    }

}

3.3 启动tomcat服务器,点击index.jsp页面的超链接来调用service对象的方法进行单元测试。

以上,Spring整合SpringMVC就完成了,之后我们可以开始Spring整合Mybatis。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/715585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号