请求发送普通参数

Get请求

http://localhost/commonParam?name=itcast

@Controller
public class UserController {

    // 普通参数
    @RequestMapping("/commonParam")
    @ResponseBody
    public String commonParam(String name){
        System.out.printlnj("普通参数传递 name ==> " + name);
        return "{'module':'common param'}";
    }
}

http://localhost/commonParam?name=itcast&age=15

@Controller
public class UserController {

    // 普通参数
    @RequestMapping("/commonParam")
    @ResponseBody
    public String commonParam(String name, int age){
        System.out.printlnj("普通参数传递 name ==> " + name);
        System.out.printlnj("普通参数传递 age ==> " + age);
        return "{'module':'common param'}";
    }
}

Post请求

http://localhost/commmonParam

x-www-form-urlencoded

| key  | value  |
| ---- | ------ |
| name | itcast |
| age  | 15     |

form-data 可传文件

Post请求中文乱码处理

public class ServletContainersInitConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
    protected Class<?>[] getRootConfigclasses() {
        return new Class[]{SpringConfig.class};
    }

    protected Class<?>[] getServletConfigclasses() {
        return new class[]{SpringMvcConfig.class};
    }

    protected String[] getServletMappings() {
        return new String[]{"/"};
    }

    // 乱码处理
    @Override
    protected Filter[] getServletFilters() {
        CharacterEncodingFilter filter = new CharacterEncodingFilter();
        filter.setEncoding("UTF-8");
        return new Filter[]{filter};
        // return new Filter[]{filter1, filter2};
    }
}