`

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....

    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...

    apache-tomcat-6.0.33-src tomcat6.0.33源代码

    这涉及到`org.apache.coyote`包中的`Adapter`、`ProtocolHandler`以及`Request`和`Response`类。 3. **JSP编译与执行**:Tomcat支持JSP页面的编译为Java类,并执行生成的Servlet。在`org.apache.jasper`包中,可以...

    apache-tomcat-8.5.59版本

    用户可以从Tomcat的官方网站(https://tomcat.apache.org)获取所需的历史版本。官方网站提供了不同平台和版本的Tomcat,包括源码、二进制发行版以及相关的文档。在下载页面,找到"8.5"系列,然后选择适合的"8.5.59...

Global site tag (gtag.js) - Google Analytics