Java 为什么getRequestDispatcher(";/index.jsp";).forward()不能与jsp一起工作?
我尝试使用Java 为什么getRequestDispatcher(";/index.jsp";).forward()不能与jsp一起工作?,java,jsp,Java,Jsp,我尝试使用request.getRequestDispatcher(“/index.jsp”).forward(请求,响应)将我的页面重定向到另一个页面。但是它不起作用。为什么?但是当我将其更改为response.sendRedirect时,它工作正常 我认为问题可能是因为没有使用相对url 你可以这样试试 request.getRequestDispatcher(“index.jsp”).forward(请求,响应)我认为您确实需要JSP文件名的正斜杠 这只是一个很小的可能性(需要更多信息)-
request.getRequestDispatcher(“/index.jsp”).forward(请求,响应)将我的页面重定向到另一个页面代码>。但是它不起作用。为什么?但是当我将其更改为response.sendRedirect
时,它工作正常 我认为问题可能是因为没有使用相对url
你可以这样试试
request.getRequestDispatcher(“index.jsp”).forward(请求,响应)代码>我认为您确实需要JSP文件名的正斜杠
这只是一个很小的可能性(需要更多信息)-但是您的servlet中有init()方法吗
如果这样做,则必须调用super.init(servletConfig)作为init()方法的第一行,否则在尝试转发时可能会出现NullPointerException。您看到的错误消息是什么?