【发布时间】:2018-04-26 08:15:02
【问题描述】:
我有一个过滤器,我首先获取请求参数,然后设置字符编码
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {
final HttpServletRequest request = (HttpServletRequest) servletRequest;
final HttpServletResponse response = (HttpServletResponse) servletResponse;
final String name = request.getParameter("name");
request.setCharacterEncoding("UTF-8");
这不起作用。 正如request.getCharacterEncoding() returns NULL... why? 中解释的那样,如果我们不设置编码,则设置默认值。
设置默认编码后我们可以更改编码吗?如果不是,具体原因是什么
【问题讨论】:
标签: java servlets jakarta-ee filter