@RequestMapping:
是一个来处理请求地址映射的注解,可以用在类上和方法上,
用在类上:
可看做每个类的区分,作为一个“一级路径”,可以清楚的区分每个类
用在方法上:
进入该方法的唯一路径,
一般都是同时用在类上,方法上..
例如:
http://localhost:8090/f/education/educationSearch/environmental
红色的用在类上,蓝色用在方法上,所以完整路径如上所示--这就是@RequestMapping的作用
@Responsebody:(使用在Controller层的方法上)
作用:
(1)可以将return 的数据 转换为json数据
(2)将转换完的数据以页面形式展示出来(如果没加该注解--->出现404)
@Responsebody与@RequestMapping一般同时使用
如下形式:
如果出现404 可以看看是否加了这个注解或者是路径没拼写正确!!!!!!!!!!!!!!
@Controller @RequestMapping(value = "${frontPath}/education/educationSearch") public class EducationSearchController {
@RequestMapping("environmental") @ResponseBody public String selectEnvironmentalIndex(){ List<Map<String,String>> list = educationDexbainfService.selectEnvironmental(); return JsonUntis.ToJson(null, list,1, 1, info.SUCCESS, info.FLAGSUCCESS); }