[答傻姑]如何解决tapestry5中的中文提交乱码问题

05:10下午 七月 16, 2008 in category $entry.category.name by nile black

在Appmodule中添加一下两个方法,并全部文件编码改用UTF-8

public void contributeRequestHandler(OrderedConfiguration<RequestFilter> configuration,
                                       @InjectService("Utf8Filter") final RequestFilter utf8Filter) {
    configuration.add("Utf8Filter", utf8Filter); // handle UTF-8
  }


  public RequestFilter buildUtf8Filter(
      @InjectService("RequestGlobals") final RequestGlobals requestGlobals) {
    return new RequestFilter() {
      public boolean service(Request request, Response response, RequestHandler handler)
          throws IOException {
        requestGlobals.getHTTPServletRequest().setCharacterEncoding("UTF-8");
        return handler.service(request, response);
      }
    };
  }

Comments[0]

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed