`

org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirec

 
阅读更多

【from http://www.cxy.me/bbs/viewbbs.asp?BoardID=23&ID=4863&star=1&skin=0

org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirect(CoyoteResponseFacade.java:352)

org.apache.jsp.test_jsp._jspService(test_jsp.java:62)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

 

 


在jsp页面中,如果使用了两个以上重定向语句,如下面的代码,通常会出现以上错误。

如下:<%
int i=0;
if(i==0)
{
response.sendRedirect("test1.jsp");//满足条件
}
int j=0;

j=1;
if(j==1)
{
response.sendRedirect("test1.jsp");//满足条件
}
%>

解决办法:设置互斥变量,不能让重定向的条件同时为真。纠其原因,可能jsp内部对象的执行不是象我们想象的一样

按照语句顺序执行,可能在执行页面跳转后,还会执行其以下的代码,只不过不给用户返回,至于这个猜想,有兴趣的
高手可以测试一下。解决方案如下:
<%
int avoidConflict=1;//互斥变量int i=0;if(i==0&&avoidConflict==1){avoidConflict=0;response.sendRedirect("test1.jsp");}int j=0;if(j==0&&avoidConflict==0){avoidConflict=1;response.sendRedirect("test1.jsp");
//上面两个重定向语句绝对不可能同时满足条件}%>

分享到:
评论

相关推荐

    com.springsource.org.apache.coyote-6.0.16.jar

    jar包,官方版本,自测可用

    tomcat启动的问题--apr

    2010-8-11 18:24:13 org.apache.coyote.http11.Http11BaseProtocol init 信息: Initializing Coyote HTTP/1.1 on http-8080 2010-8-11 18:24:13 org.apache.catalina.startup.Catalina load 信息: Initialization ...

    tomcat-coyote.jar

    tomcat-coyote.jar

    com.springsource.org.apache.coyote-sources-6.0.16.jar

    jar包,官方版本,自测可用

    tomcat服务器跨域需要的CorsFilter jar包文件

    你可以从Apache Tomcat的官方网站或者第三方库中找到这个jar包,例如`tomcat-catalina.jar`或`tomcat-coyote.jar`。 2. **配置web.xml**:在Tomcat的`conf`目录下的`web.xml`文件中,你需要添加一个新的过滤器配置...

    tomcat-coyote-7.0.34-sources.jar.zip

    例如,`org.apache.coyote.tomcat4.CoyoteAdapter`是Coyote与 Catalina(Tomcat的核心容器)之间的适配器,它将Coyote的请求和响应对象转换为Catalina可以理解的形式。 2. **Protocol Handlers**:协议处理器是...

    spring-framework-3.0.5.RELEASE-dependencies-5

    org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-1

    org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-6

    org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-3

    org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-2

    org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-8

    org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-4

    org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache....

    spring-framework-3.0.5.RELEASE-dependencies-7

    org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache....

    java head space.txt

    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468) at org.apache....

    Tomcat源码apache-tomcat-8.5.47-src.zip

    `org.apache.coyote`包下的类与网络通信密切相关。 3. ** Jasper**:Tomcat的JSP引擎,用于处理JSP文件。它将JSP转换为Java源代码,然后编译成Servlet。`org.apache.jasper`包下的类主要处理JSP的解析、编译和执行...

    apache-tomcat-8.5.92.tar.gz

    Apache Tomcat 是一款广泛应用的开源软件,用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在本文中,我们将深入探讨Apache Tomcat 8.5.92这一特定版本,了解其特点、功能以及如何进行安装和配置。 ...

    apache-tomcat-9.0.1源码

    源码中,`org.apache.coyote.http11.Http11NioProtocol`和`org.apache.coyote.ajp.AjpNioProtocol`分别处理HTTP和AJP协议。 5. **部署与配置**: `org.apache.catalina.deploy`包包含了Web应用部署的相关类,如`...

    Tomcat服务器源码

    `org.apache.coyote.http11.Http11NioProtocol`和`org.apache.coyote.http11.Http11AprProtocol`是两个常见的实现,分别基于Java NIO和Apache Portable Runtime (APR)库。 3. ** Jasper**:Jasper是Tomcat中的JSP...

    COS——R.log

    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java...

Global site tag (gtag.js) - Google Analytics