`
fehly
  • 浏览: 248471 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HTTP Status 405 - HTTP method POST is not supported by this URL

    博客分类:
  • j2ee
阅读更多

程序出现了

HTTP Status 405 - HTTP method POST is not supported by this URL

 

request.getRequestDispatcher("/servlet/GetAddServlet?id"+user_id).forward(request, response);

 

 

 解决(使用另一种跳转,myTest为项目名) 

response.sendRedirect("/MyTest/servlet/GetAddServlet?id="+user_id);

 

 

request跳转叫页面传递就是一个页面的请求传递到另外一个页面,这个你在前一个页面中对该请求的操作比如赋值,获得参数都能通过request获得。


response跳转叫页面重定向,就是你之前发过来的请求到达该处就结束了,如果还要做请求则是由该页面在重新发送一个请求了,这个请求跟之前重定向的请求不是同一个请求了,因此你通过request拿不到重定向前的请求参数    .

 -----------------------------------------网上搜集得来---------------------------------------------

forward,include,redirect是jsp中web页面(jsp或servelt)的三种不同的路由关系,三个貌似相同,其实还是有许多差别的,而了解这些细微的差别,在web开发中是很重要的。  
  说明:  
  一、forward、include由javax.servlet.RequestDispatcher来封装,由包容器container提供RequestDispatcher接口的实现,其中声明如下:

  •  void   forward(ServletRequest   req,ServletResponse   res)  
  •  void   include(ServeltRequest   req,ServletResponse   res)  

 

 可以通过两种方式得到RequestDispatcher:  


  1、ServletContext.getRequestDispatcher(String   path);  

  其中这里的path必须开始为"/",即这里的path必须相对于context的root.  


  2、ServeltRequest.getRequestDispatcher(String   path)  
  这里的path可以为相对路径,如果path开始为"/",则也认为是从context的root开始的。

  
  二、Redirect由HttpServletResponse.sendRedirect(String   location)来支持  
  差别:  


  三个都可以对用户的request进行转发,但是还是有许多的不同,差别最主要集中在如下几个方面:  

 
  1、forward与include共亨Request范围内的对象,而redirect则不行,即:如果一个javabean被声明为request范围的话,则被forward到的资源也可以访问这个javabean,而redriect则不行。  

 
  2、forward与include基本上都是转发到context内部的资源,而redirect可以重定向到外部的资源,如:   req.sendRedriect("http://www.baidu.com");

分享到:
评论

相关推荐

    Http-servlet请求源码

    本文将深入探讨HTTP Servlet请求的源码实现,并针对"HTTP method GET is not supported by this URL"这一常见错误进行分析和解决。 首先,让我们理解HTTP Servlet的工作原理。每当一个HTTP请求到达Web服务器时,...

    servlet2.4doc

    Encodes the specified URL for use in the sendRedirect method or, if encoding is not needed, returns the URL unchanged. encodeUrl(String) - Method in class javax.servlet....

    FlexGraphics_V_1.79_D4-XE10.2_Downloadly.ir

    is written to stream, which is then read by the flex-property, for which the Assign method is called. - ADD: In TIdPool (module FlexUtils), added the method NextUsed (allows iterating all taken ...

    http status

    - **405 Method Not Allowed**:请求方法不被允许。 - **406 Not Acceptable**:服务器无法以请求者希望的格式提供数据。 - **407 Proxy Authentication Required**:此状态码类似于401,但请求者必须通过代理服务器...

    Bochs - The cross platform IA-32 (x86) emulator

    enabled automatically iff SSE4_2 is supported (like in hardware). - Make --ignore-bad-msrs runtime option in .bochsrc. Old --ignore-bad-msrs configure option is deprecated and should not be used ...

    php.ini-development

    documents, however this remains supported for backward compatibility reasons. ; Note that this directive does not control the , which can be ; used regardless of this directive. ; Default Value: On ;...

    BURNINTEST--硬件检测工具

    This will error faulty NICs that are not detected by the BurnInTest auto NIC detection mechanism. - Minor change to the 2D memory test when run with the 3D test (multiple large windows) and the ...

    thymeleaf-extras-springsecurity-3.0-master.zip

    This is a thymeleaf extras module, not a part of the Thymeleaf core (and as such following its own versioning schema), but fully supported by the Thymeleaf team. This repository contains two projects...

    JSP Simple Examples

    In this program we are going to know how the server determines whether the password entered by the user is correct or not. This whole process is controlled on the server side. Multiple forms in jsp ...

    计算机网络第六版答案

    Please do not post any solutions on a publicly-available Web site. We’ll be happy to provide a copy (up-to-date) of this solution manual ourselves to anyone who asks. Acknowledgments: Over the ...

    各类Http请求状态(status)及其含义详细解析

    - 405 - Method Not Allowed:请求的方法不被允许,如对不允许POST的URL使用POST方法。 - 406 - Not Acceptable:服务器无法提供满足客户端Accept头的响应。 - 408 - Request Timeout:服务器等待客户端请求超时。 -...

    8-07-14_MegaCLI for linux_windows

    SCGCQ00521386 (DFCT) - Megacli : ADRA is still mentioned in help file, eventhough it is not supported SCGCQ00572235 (DFCT) - No description for "setdelay" with help file of adppr. SCGCQ00572270 (DFCT)...

    Tomcat服务器报错对应值解析

    - **405 Method Not Allowed**: 请求行中指定的方法不被允许。 - **406 Not Acceptable**: 服务器无法根据客户端可接受的内容特性及MIME类型,返回合适的实体内容。 - **407 Proxy Authentication Required**: 与401...

    EurekaLog_7.5.0.0_Enterprise

    Later is supported when map2dbg.exe tool is placed in \Bin folder of EurekaLog installation (separate download is required) 5)....Added: Exception2HRESULT in EAppDLL to simplify developing DLLs with ...

    Feign发送Get请求时,采用POJO对象传递参数的最终解决方案.docx

    {"timestamp":1482676142940,"status":405,"error":"MethodNotAllowed","exception":"org.springframework.web.HttpRequestMethodNotSupportedException","message":"Request method 'POST' not supported","path":...

    XMLHttpRequest

    - **405 Method Not Allowed**:请求的方法(如GET、POST等)不被允许用于该资源。 - **406 Not Acceptable**:客户端请求的资源无法提供符合其Accept头部所定义的格式。 - **407 Proxy Authentication Required**:...

    关于HTTP及XMLHTTP状态代码一览.txt

    - **405 Method Not Allowed**:请求方法不被允许。例如,客户端尝试用POST方法请求一个只支持GET的URL。 - **406 Not Acceptable**:客户端请求的资源无法以满足请求头中的Accept头的方式表示。 - **407 Proxy ...

    google api php client

    The method used is a matter of preference, but *it will be very difficult to use this library without first understanding the JSON syntax for the API*, so it is recommended to look at the [APIs ...

    Delphi7.1 Update

    When using RefreshRecord on a Memo or Blobfield and the field has been modified by another user, the blobsize of that field does not change if it is less than before (Quality Central 4676).* Calling ...

Global site tag (gtag.js) - Google Analytics