`

关于response.sendRedirect()方法的一点思考

阅读更多
<%@ page contentType="text/html; charset=iso8859_1" language="java"%>
<%@ page import="java.util.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859_1">
<title>学习内容</title>
<style type="text/css">
<!--
body {
 background-image: url(../../images/wgypx/background.gif);
}
-->
</style></head>
<%
   List list=(List)request.getAttribute("contentlist");
   Map map=new HashMap();
   if(list.isEmpty()){
   String url="/show/wgypx/right_jiecontent_err.jsp";
      response.sendRedirect(url);
   }else{
      map=(Map)list.get(0);
   }
%>
<body topmargin="0" leftmargin="0">
<table width="582" border="0" cellspacing="0">
  <tr>
    <td><%=(String)map.get("content")%></td>
  </tr>
</table>
</body>
</html> 

 

如果要想response.sendRedirect(url);后的内容都不执行则需要在response.sendRedirect(url);之后添加
return;语句,但是直接加return;有时又会报错,如何处理呢?

可以改变一下写法:

if(1==1){
    return;
}

 
OK问题就解决了!!【理解:直接用return后面的内容因为绝无可能执行而报错,加上一个永真的条件,似乎是缓和了矛盾,于是乎就通过了 嘻嘻】

分享到:
评论

相关推荐

    jsp response.sendRedirect不跳转的原因分析及解决.docx

    在Java Server Pages (JSP) 技术中,`response.sendRedirect()` 是一种常用的实现服务器端重定向的方法。然而,在实际项目开发过程中,有时会遇到虽然调用了 `response.sendRedirect()` 方法,但页面并没有按预期...

    Jsp利用response.sendRedirect、cookie传参

    其中,`response.sendRedirect`方法和Cookie机制是两种常用的数据传输方式。本文将详细介绍如何在JSP中使用这两种技术来实现页面跳转以及参数的传递。 #### `response.sendRedirect` `response.sendRedirect`是...

    jsp response.sendRedirect()用法详解.docx

    jsp response.sendRedirect()函数是JSP中一种常用的重定向方法,它可以将用户重定向到指定的页面。下面我们将详细介绍jsp response.sendRedirect()函数的用法和实现原理。 首先,我们需要了解response和request对象...

    jsp response.sendRedirect不跳转的原因分析及解决

    对于如何进行页面跳转以及如何解决跳转中出现的问题,response.sendRedirect()是其中一种常用的方法。然而,在实际使用时,开发者可能会遇到response.sendRedirect()不跳转的情况。以下是对这个问题的原因分析及解决...

    sendRedirect()和forward()

    sendRedirect()和forward()方法的区别 sendRedirect()和forward()方法都是Servlet编程中常用的方法,它们可以将客户端的请求重定向或转发到其他的资源,如Servlet、JSP页面或HTML文件中。但是,这两个方法之间存在...

    数据库测试test.sql

    response.sendRedirect(request.getContextPath()+"/admin/login.jsp"); } public void register(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //...

    jsp的跳转方式总结

    response.sendRedirect() 方法是通过在 HTTP 响应头中设置 Location 字段来实现跳转的。该方法可以实现跨主机跳转,也可以实现同主机跳转。 规则: * 不能在 response.sendRedirect() 之前使用 out.flush(),否则...

    Response,内置对象.

    与客户端跳转不同,服务器端跳转使用`&lt;jsp:forward&gt;`标签或`response.sendRedirect()`方法(但参数不同)。服务器端跳转不会在浏览器的地址栏显示新的URL,而且可以携带请求属性。`&lt;jsp:forward&gt;`是立即跳转,而`...

    JSP中5种跳转foward,request等等的详细区别

    RequestDispatcher.forward() 方法可以用于将请求从当前的 Servlet 或 JSP 转发到另一个 Servlet、JSP 或普通 HTML 文件,而 response.sendRedirect() 方法可以用于将用户重定向到另一个页面。jsp:forward 是一种...

    Servlet转发与重定向

    4. 请求与响应的对象:RequestDispatcher.forward 方法的调用者与被调用者之间共享相同的 request 对象和 response 对象,而 HttpServletResponse.sendRedirect 方法调用者与被调用者使用各自的 request 对象和 ...

    response设置的实例源码

    2. 转发:`RequestDispatcher`的`forward(ServletRequest request, ServletResponse response)`方法可以在服务器端将请求转发到另一个资源。这不会改变客户端的URL。 ```java RequestDispatcher dispatcher = ...

    jsp和servlet中实现页面跳转的方式实例总结.docx

    使用 response.sendRedirect 方法可以将请求重定向到另一个 JSP 页面。例如: ```jsp response.sendRedirect("test2.jsp"); %&gt; ``` 3. 使用 forward 标签 使用 forward 标签可以将请求转发到另一个 JSP 页面。...

    Servlet跳转方式sendReDirect

    在Servlet中,有两种主要的跳转方式:`RequestDispatcher.forward()`和`ServletResponse.sendRedirect()`。这两种方法在处理客户端请求时有不同的行为和应用场景。 1. `RequestDispatcher.forward()` - `forward()...

    jsp返回登陆前的页面的几种实现

    本文将详细介绍几种实现这一功能的方法,并针对`response.sendRedirect()`在使用过程中遇到的一些常见问题给出解决方案。 #### 一、问题背景 在使用`response.sendRedirect()`进行页面跳转时,需要注意该方法调用...

    用户管理系统(ums)

    用户管理系统。语言JAVA public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, ... response.sendRedirect(request.getContextPath()+"/manager.jsp"); }

    Response-Headers详解

    这些报头提供了关于响应本身的元数据,如响应的内容类型、长度等,对于正确解析和处理服务器响应至关重要。 #### 一、HTTP响应的格式 HTTP响应遵循特定的格式,它包括以下几部分: 1. **状态行**:包含了HTTP版本...

    java解决请求跨域的两种方法

    Java 解决请求跨域的两种方法 Java 解决请求跨域的两种方法是指在 Java Web 开发中解决跨域资源共享(Cross-Origin Resource Sharing,CORS)问题的两种常见方法。跨域资源共享是指一个域名下的资源被另一个域名下...

    JSP页面的五种跳转方法

    这里主要介绍五种常见的JSP页面跳转方法,包括RequestDispatcher.forward()、response.sendRedirect()、、Meta标签以及JavaScript的location对象。 1. RequestDispatcher.forward() 这种方法在服务器端执行,它允许...

    JSP页面跳转的五种方法

    - 在使用`response.sendRedirect`之后,通常需要在该方法调用后添加`return`语句来结束当前方法的执行,避免执行后面的代码。 #### 3. jsp:forward `jsp:forward`标签是JSP内置的一种简化版的`RequestDispatcher....

Global site tag (gtag.js) - Google Analytics