這個很簡單可以使用spring mvc自帶的jackson
1、web工程lib中加入jackson所需jar包:jackson-core-asl-1.9.9.jar、jackson-mapper-asl-1.9.9.jar
2、在applicationContext.xml中加入jackson的配置
<!--?json轉換器?--><bean?id="jsonConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">?<property?name="supportedMediaTypes"?value="application/json"?/></bean>
3、在妳的action中直接使用註解的方式"@ResponseBody"自動將返回值轉化成json格式
@Controller@RequestMapping("task")
public?class?TaskControl?{?
@RequestMapping("getUserById")? @ResponseBody public?List?getUserById(Integer?id)?{ return?this.taskService.getUserById(id); }?}
4、jsp頁面的js寫法跟普通ajax格式壹樣
functon?getUserById(id){$.getJSON("task/getUserById",{id:id},function(data){
});?
}