https://bz.apache.org/bugzilla/show_bug.cgi?id=58505
--- Comment #2 from ArLi Weng <arliw...@gmail.com> --- (In reply to ArLi Weng from comment #1) > this's p.java: > > package j2eetest; > > import java.io.IOException; > import java.io.PrintWriter; > import javax.servlet.ServletException; > import javax.servlet.annotation.WebServlet; > import javax.servlet.http.HttpServlet; > import javax.servlet.http.HttpServletRequest; > import javax.servlet.http.HttpServletResponse; > > @WebServlet(name = "p", urlPatterns = {"/p"}) > public class p extends HttpServlet { > > @Override > protected void doGet(HttpServletRequest req, HttpServletResponse resp) > throws ServletException, IOException { > this.doPost(req, resp); > } > > @Override > protected void doPost(HttpServletRequest req, HttpServletResponse resp) > throws ServletException, IOException { > resp.setContentType("text/plain"); > // InputStream in = req.getInputStream(); > // byte[] bs = StreamReader.readAllBytes(in, false); > // resp.getWriter().write(String.valueOf(bs.length)); > // resp.getWriter().write('\n'); > // resp.getWriter().write(new String(bs)); // here is work fine > > resp.getWriter().write('\n'); > try { > resp.getWriter().write(req.getParameter("_mn")); //here i got > null > resp.getWriter().write('\n'); > > resp.getWriter().write(String.valueOf(req.getParameterMap().size())); > } catch (Exception e) { > e.printStackTrace(new PrintWriter(resp.getWriter())); > } > } > } > > this's 8.0.28(last test version) response: > > java.lang.NullPointerException > at > org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:180) > at j2eetest.p.doPost(p.java:30) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > at > org.apache.catalina.core.ApplicationFilterChain. > internalDoFilter(ApplicationFilterChain.java:291) > at > org.apache.catalina.core.ApplicationFilterChain. > doFilter(ApplicationFilterChain.java:206) > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > at > org.apache.catalina.core.ApplicationFilterChain. > internalDoFilter(ApplicationFilterChain.java:239) > at > org.apache.catalina.core.ApplicationFilterChain. > doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve. > java:217) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve. > java:106) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase. > java:502) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: > 88) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) > at > org.apache.coyote.http11.AbstractHttp11Processor. > process(AbstractHttp11Processor.java:1091) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. > process(AbstractProtocol.java:673) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint. > java:1500) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java: > 1456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > 1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: > 617) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread. > java:61) > at java.lang.Thread.run(Thread.java:745) btw: i have post that data: _mn=a -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org