入参处理:
默认获取请求参数: 直接在方法参数列表添加要获取的参数
- @RequestParam:
- @RequestHeader
- @CookieValue
SpringMVC支持直接在参数上写原生API:
- HttpServletRequest
- HttpServletResponse
- HttpSession
- java.security.Principal : 与https, 安全协议相关
- Local : 与国际化有关
- InputStream: ServletInputStream inputStream = request.getInputStream();
- OutputStream: ServletOutputStream outputStream = response.getOutputStream();
- Reader: BufferedReader reader = request.getReader();
- Writer: PrintWriter writer = response.getWriter();
解决请求乱码
添加字符编码filter, 该filter应放在其他filt
er之前
<filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
