/ *后面的urlPatterns在servlet中不起作用

我在tomcat上遇到错误

说明服务器遇到意外状况,阻止其满足请求。

注意根本原因的完整堆栈跟踪可在服务器日志中找到。

当我更改urlPattern = "/display"时,它正常工作

Servlet代码:

@WebServlet(name = "DisplayView",urlPatterns = "/display/*")
public class DisplayView extends javax.servlet.http.HttpServlet
{
    private static final long serialVersionUID = 1L;

    public static final String landingPage = "WEB-INF/jsps/display.jsp";

    @Override
    protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
    {
        request.getRequestDispatcher(landingPage).forward(request,response);
    }
}

HTTP状态500 –内部服务器错误

javax.servlet.ServletException: Servlet execution threw an exception
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    com.skr.mediaviewer.views.DisplayView.doGet(DisplayView.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    .
    .
    SAME LInes AGAIN AND AGAIN
    .
    .
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    com.skr.mediaviewer.views.DisplayView.doGet(DisplayView.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

根本原因

java.lang.StackOverflowError
    javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:409)
    javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:409)
    .
    .
    SAME LInes AGAIN AND AGAIN
    .
    .
    javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:409)
    javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:409)
    com.skr.mediaviewer.views.DisplayView.doGet(DisplayView.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    .
    .
    SAME LInes AGAIN AND AGAIN
    .
    .
    com.skr.mediaviewer.views.DisplayView.doGet(DisplayView.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
smalltiger67 回答:/ *后面的urlPatterns在servlet中不起作用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3133723.html

大家都在问