SSM整合【part2】Spring整合SpringMVC

SSM整合【part2】Spring整合SpringMVC,第1张

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。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5712225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存