第一步:创建Maven项目
最终项目目录结构
junit
junit
4.12
test
javax.servlet
javax.servlet-api
4.0.1
javax.servlet.jsp
jsp-api
2.2
javax.servlet
jstl
1.2
org.springframework
spring-context
5.2.1.RELEASE
org.springframework
spring-web
5.2.1.RELEASE
org.springframework
spring-webmvc
5.2.1.RELEASE
com.fasterxml.jackson.core
jackson-core
2.10.1
com.fasterxml.jackson.core
jackson-databind
2.10.1
com.fasterxml.jackson.core
jackson-annotations
2.10.1
注意:最后面三个jackson相关的依赖主要是用来处理服务器端返回JSON数据的,如果不加这几个JSON依赖的话,当服务器端返回JSON数据时会报如下所示的错误:
springmvc.xml
第三步:修改web.xml文件
contextConfigLocation
classpath:spring.xml
SpringMVCDispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
true
SpringMVCDispatcher
/
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*
编写具体的测试代码:
Dept.java
public class Dept {
private Integer deptno;
private String dname;
private String loc;
//......getter/setter、toString()、默认构造方法、全参构造方法
}
TestController.java
@Controller
public class TestController {
@ResponseBody
@RequestMapping("/fun")
public Dept fun(){
return new Dept(12,"sales","beijing");
}
}