博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springMVC和spring的集成
阅读量:6135 次
发布时间:2019-06-21

本文共 2948 字,大约阅读时间需要 9 分钟。

主要是2点

1.web.xml里 配置spring所需的listener

2. 新增applicationContext.xml, 配置注入的bean

3. 使用注解获取bean @Resource

步骤:

1. 新建web project

2. 添加jar包

3. 新增内容在web.xml

    主要是新增 <context-param>和listener

    web容器启动顺序:

    第一:context-param

    第二:Listerer

    第三:Filter

    第四:servlet

index.jsp
contextConfigLocation
classpath*:config/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
springMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath*:config/spring-servlet.xml
1
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
characterEncodingFilter
/*
springMVC
/

4. 新增config包下的 spring-servlet.xml

  

5. 新增applicationContext.xml,通过bean注入要调用的接口实现类 

6. 新建接口文件ISpring.java

package com.tgb.web.controller;public interface ISpring {	public String get();}

7. ISpring实现类  SpringService.java 

package com.tgb.web.controller;public class SpringService implements ISpring{	@Override	public String get() {		System.out.println("-----------I am springService----");		return "I am getMethod";	}}

8. SpringController.java

    注意注入 @Resource(name="springService")

 

package com.tgb.web.controller;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class SpringController {	@Resource(name="springService")	private ISpring springService;		@RequestMapping("/spring/get")	public String get(){		System.out.println(springService.get());		return "/success";	}}

9. IE端验证结果 http://localhost:8080/springMVCSpring/spring/get 

 

配置文件技巧, 在spring的配置文件 applicationContext.xml里配置包含语句, 并设置路径

 

 

在com/tgb/controller/spring-import.xml里配置bean

  

 

  

  

  

转载于:https://www.cnblogs.com/wujixing/p/5606256.html

你可能感兴趣的文章
while()
查看>>
常用限制input的方法
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
angularjs表达式中的HTML内容,如何不转义,直接表现为html元素
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
[Usaco2015 dec]Max Flow
查看>>
javascript性能优化
查看>>