1.首先在pom.xml中添加依赖jar包
<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency>
2.在 springmvc.xml 中配置bean
1 <!-- 避免IE执行AJAX时,返回JSON出现下载文件 --> 2 <bean id="mappingJacksonHttpMessageConverter" 3 class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> 4 <property name="supportedMediaTypes"> 5 <list> 6 <value>text/html;charset=UTF-8</value> 7 </list> 8 </property> 9 </bean> 10 11 <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 --> 12 <bean 13 class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 14 <property name="messageConverters"> 15 <list> 16 <ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 --> 17 </list> 18 </property> 19 </bean>
3.在java 类中添加注解
1 @Controller 2 public class HelloController { 3 //hello world例子 4 @RequestMapping(value="/hello") 5 @ResponseBody 6 public Map<String,String> hello(String name){ 7 System.out.println("spring mvc hello world!"+name); 8 Map<String,String> map = new HashMap<String,String>(); 9 map.put("name", "test"); 10 return map; 11 } 12 }
4.测试
以上有几个关键点:在配置依赖的过程中如果发现缺少class 文件,但发现文件存在时,建议重新导入maven文件。
时间: 2024-10-08 11:13:04