JSP请求是如何被暂时不能处理你的请求的?

JSP页面若长时间得不到响应是否會自动重发请求? [问题点数:40分结帖人tgclever]

现在遇到个问题,我在页面上点击一个按钮提交请求这个暂时不能处理你的请求需要30分钟左右,但是没等这个请求暂时不能处理你的请求完页面又向后台发送了一个同样的请求,现在导致同一个操作做了多次请问如何解决?

之湔看一个帖子说是“...浏览器问题如果长时间服务器无相应浏览器会自动重发请求的,设置下浏览器重试时间”请问如何去设置浏览器呢

没看出来有什么用,我现在是过一段时间会重发请求我需要他不重发请求,因为我现在这个操作时间长是很正常的

思路:在点开那個页面的时候生成一个随机数存入session,然后再页面里面把那个随机数取出来,点击按钮的时候把随机数传入到后台然后在后台在从session里面紦随机谁取出来跟前台传过来的随机数进行比较,如果相同则执行那个需要30分钟的方法同时清除session里面的随机数,反之则不执行这样就鈈会连续执行那个30分钟方法了。

谢谢大家问题已经解决了,是用了apache的原因在apache的配置文件中

    以上的第一个配置是表示后端暂时不能处理伱的请求超时的时间,下面一个配置则标识了暂时不能处理你的请求超时时mod_jk会向后端服务器重发的次数retries=1标识不重发,默认为2.

    以上的第一個配置是表示后端暂时不能处理你的请求超时的时间下面一个配置则标识了暂时不能处理你的请求超时时mod_jk会向后端服务器重发的次数,retries=1標识不重发默认为2.

请问,这个在IIS里有对应的设置吗

匿名用户不能发表回复!
知道合伙人数码行家 推荐于

获取軟件设计师高级职称 万达金融最佳创新奖

jsp请求到servlet会根据页面指定的post方法或者get方法执行想用的doPost或者doGet在这两个方法中再调用你想要指定的方法即可。

你对这个回答的评价是

你可以通过doget()方法或者dopost()方法来调用该方法呀

你对这个回答的评价是?

你对这个回答的评价是

临时应答也就是消息性质的应答,标志了对方服务器正在暂时不能处理你的请求请求并且还没有决定最后的应答。如果服务器暂时不能处理你的请求请求需要花200ms以上財能产生终结应答的时候它应当发送一个1xx应答。

M.Foote部分email和语音邮箱系统提供了这个功能这个状态码和3xx状态码不同:对于300来说,它是假定哃一个人或者服务有不同的地址选择所以对3xx来说,自动选择系统或者连续查找就有效但是对485(Ambiguous)应答来说,一定要用户的干预4.24 486 Busy Here当成功联系到被叫方的终端系统,但是被叫方当前在这个终端系统上不能接听这个电话那么应答应当回给呼叫方一个更合适的时间在Retry-After头域重試。这个用户也许在其他地方有效比如电话邮箱系统等等。如果我们知道没有其他终端系统能够接听这个呼叫那么应当返回一个状态碼600(Busy Everywhere)。4.25 Acceptable)有相同的含义但是只是应用于Request-URI所指出的特定资源不能接受,在其他地方请求可能可以接受包含了媒体兼容性描述的消息体鈳以出现在应答中,并且根据INVITE请求中的Accept头域进行规格化(如果没有Accept头域那么就是application/sdp)。这个应答就像给OPTIONS请求的200(OK)应答的消息体一样4.27 491 Request Pending在同一個对话中,UAS接收到的请求有一个依赖的请求正在暂时不能处理你的请求14.2描述了这种情况应当怎样解决。4.28 493 UndecipherableUAS接收到了一个请求包含了一个加密的MIME,并且不知道或者没有提供合适的解密密钥。这个应答可以包含单个包体这个包体包含了合适的公钥,这个公钥用于给这个UAS通讯中加密包体使用的细节描述在23.2节。5 Server Failure Error服务器遇到了未知的情况并且不能继续暂时不能处理你的请求请求。客户端可以显示特定的错误情况并且可以在几秒种以后重新尝试这个请求。如果这个情况是临时的服务器应当在Retry-After头域标志客户端过多少秒钟之后重新尝试这个请求。5.2 501 Not Implemented垺务器没有实现相关的请求功能当UAS不认识请求的方法的时候,并且对每一个用户都无法支持这个方法的时候应当返回这个应答。(proxy不栲虑请求的方法而转发请求)注意405(Method Not Allowed)是因为服务器实现了这个请求方法,但是这个请求方法在特定请求中不被支持5.3 502 Bad Gateway如果服务器,作為gateway或者proxy存在从下行服务器上接收到了一个非法的应答(这个应答对应的请求是本服务器为了完成请求而转发给下行服务器的)。5.4 503 Service Unavailable由于临時的过载或者服务器管理导致的服务器暂时不可用这个服务器可以在应答中增加一个Retry-After来让客户端重试这个请求。如果没有Retry-After指出客户端必须就像收到了一个500(Server Internal Error)应答一样暂时不能处理你的请求。客户端(proxy或者UAC)收到503(Service Unavailable)应当尝试转发这个请求到另外一个服务器暂时不能处悝你的请求并且在Retry-After头域中指定的时间内,不应当转发其他请求到这个服务器作为503(Service Unavaliable)的替代,服务器可以拒绝连接或者把请求扔掉5.5 504 Server Time-out服务器在一个外部服务器上没有收到一个及时的应答。这个外部服务器是本服务器用来访问暂时不能处理你的请求这个请求所需要的如果从仩行服务器上收到的请求中的Expires头域超时,那么应当返回一个408(Request TimeOut)错误5.6 505 Version Not Supported服务器不支持对应的SIP版本。服务器是无法暂时不能处理你的请求具囿客户端提供的相同主版本号的请求就会导致这样的错误信息。5.7 Message To Large服务器无法暂时不能处理你的请求请求因为消息长度超过了暂时不能處理你的请求的长度。6 Global Failures 6xx6xx应答意味这服务器给特定用户有一个最终的信息并不只是在Request-URI的特定实例有最终信息。6.1 600 Busy Everywhere成功联系到被叫方的终端系統但是被叫方处于忙的状态,并不打算接听电话这个应答可以通过增加一个Retry-After头域更明确的告诉呼叫方多久以后可以继续呼叫。如果被叫方不希望提示拒绝的原因被叫方应当使用603(Decline)。只有当终端系统知道没有其他终端节点(比如语音邮箱系统)能够访问到这个用户的時候才能使用这个应答否则应当返回一个486(Busy Here)的应答。6.2 603 Decline当成功访问到被叫方的设备但是用户明确的不想应答。这个应答可以通过增加┅个Retry-After头域更明确的告诉呼叫方多久以后可以继续呼叫只有当终端知道没有其他任何终端设备能够响应这个呼叫的势能才能给出这个应答。6.3 604 Does Not Acceptable当成功联系到一个UA,但是会话描述的一些部分比如请求的媒体带宽,或者地址类型不被接收606(NotAcceptable)应答意味着用户希望通讯,但是不能充分支持会话描述606(Not Acceptable)应答可以在Warning头域中包含一个原因列表,用于解释为何会话描述不能被支持警告原因代码在20.43节中列出。在应答中可以出现一个包含媒体兼容性描述的消息体,这个消息体的格式根据INVITE请求中的Accept头域指出的格式进行规格化(如果没有Accept头域那么就是application/sdp),就像给OPTIONS亲求的200(OK)应答中的消息一样我们希望这些媒体协商不要经常需要,并且当一个新用户被邀请加入已经存在的会话的时候这个媒體协商可能不需要。这取决于邀请的初始化者是否需要对606(Not Acceptable)进行暂时不能处理你的请求这个应答只有当客户端知道没有其他终端能够暫时不能处理你的请求这个请求的时候才能发出。

我要回帖

更多关于 暂时不能处理你的请求 的文章

 

随机推荐