I got t5.0.7 this morning. As I'm a Chinese user, I use utf-8 encoding for my application.
But, while upload file and some text, I got this: java.lang.NullPointerException: charsetName java.lang.String.<init>(String.java:442) java.lang.String.<init>(String.java:516) org.apache.commons.fileupload.disk.DiskFileItem.getString(DiskFileItem.java:349) org.apache.tapestry.upload.services.MultipartDecoderImpl.processFileItems(MultipartDecoderImpl.java:117) org.apache.tapestry.upload.services.MultipartDecoderImpl.decode(MultipartDecoderImpl.java:65) $MultipartDecoder_1171ead916b.decode($MultipartDecoder_1171ead916b.java) $MultipartDecoder_1171ead911d.decode($MultipartDecoder_1171ead911d.java) org.apache.tapestry.upload.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:40) $HttpServletRequestHandler_1171ead911f.service($HttpServletRequestHandler_1171ead911f.java) $HttpServletRequestHandler_1171ead911c.service($HttpServletRequestHandler_1171ead911c.java) org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164) Alrough I solve this problem by add <filter> <filter-name>SetCharacterEncoding</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> </filter> <filter-mapping> <filter-name>SetCharacterEncoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> in my web.xml. But I hope this can be handled by tapestry. And a NULL check for charset name is necessary. Thank you all !