Java Servlet路径信息包含空字符串

Java Servlet路径信息包含空字符串,java,jakarta-ee,servlets,url-mapping,Java,Jakarta Ee,Servlets,Url Mapping,我有以下servlet: @WebServlet("/publication/topic/*") public class ViewTopicPublicationsServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) { String[] pathInfo = request.getPathInfo().s

我有以下servlet:

@WebServlet("/publication/topic/*")
public class ViewTopicPublicationsServlet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) {
        String[] pathInfo = request.getPathInfo().split("/");
        System.out.println(Arrays.toString(pathInfo));
        ...
    }
}
例如,如果我有这样的url:
http://localhost:8080/bulletinboard/publication/topic/SALE

我想省略空字符串。因此,
pathInfo
导致了
[SALE]
而不是
[,SALE]


如何实现这一点?

您可以省略第一个字符,因为它始终是斜杠:

request.getPathInfo().substring(1).split("/")