0

如果我运行具有 url (http://localhost:8080/MyApp/) 的应用程序,我已经创建了一个登录页面。如果用户成功登录,则用户可以进入收件箱和草稿页面。所以我相应的网址是http://localhost:8080/MyApp/MainMenuhttp://localhost:8080/MyApp/inboxhttp://localhost:8080/MyApp/draft等当我复制任何网址并粘贴在浏览器中我想打开现有页面。但我收到HTTP method GET is not supported by this URL错误消息。我已经实现了 post 方法来提交任何页面。我无法使用get方法提交登录表单等。如果我将页面复制并粘贴到浏览器中,如何获取相应的页面?

4

2 回答 2

0

只需向相关的 servlet 添加一个doGet()方法,该方法将转发到所需的 JSP。

例如

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.getRequestDispatcher("/WEB-INF/inbox.jsp").forward(request, response);
}

如果您已经拥有它们,那么您需要删除所有super.doGet()调用,否则您仍将面临 HTTP 405 错误。

也可以看看:

于 2012-04-24T05:32:35.513 回答
0

这取决于您如何覆盖doPostdoGet方法。参数的正确顺序应该是:

public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {
于 2012-04-24T05:33:04.377 回答