JSP 请求重定向和请求转发

一、请求重定向:【客户端行为】,服务端response.sendRedirect("xx.jsp"),【从本质上讲等于两次请求】,前一次的请求对象不会保存,地址栏的URL地址会改变。
二、请求转发:【服务器行为】,服务端request.getRequestDispatcher("xx.jsp").forward(request,response);【从本质是一次请求】,转发后请求对象会保存,地址栏的URL地址不会改变
时间: 2024-09-26 16:42:44

JSP 请求重定向和请求转发的相关文章

Web---字节输出流和字符输出流的共存问题、转发、重定向、请求包含知识点讲解

本章博客的知识点: 1.字节输出流和字符输出流的共存问题 2.转发时,两个servlet都输出信息的问题 详细知识,见OneServlet和TwoServlet源代码中的注释 转发:传参,访问顺序(doGet还是doPost) 3.重定向:传参,访问顺序(doGet还是doPost) 4.请求包含:传参,访问顺序(doGet还是doPost) 有些演示,不怎么好分段用博客写处理,如果想加深理解的,最好自己取写一遍. 1.字节输出流和字符输出流的共存问题 index.jsp: <%@ page l

【JSP开发】response重定向和resquest转发

response重定向 package cn.edu.Response; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSer

asi重定向问题-iPhone开发中网络请求重定向多次后,重定向方法无效

问题描述 iPhone开发中网络请求重定向多次后,重定向方法无效 在做登陆功能的时候,发送了post请求网址是url,登陆成功后,会返回个新的newurl,在对newurl请求就ok,但是 登陆成功了几次后(正确的用户和密码),在登陆就不能触发请求了,其他的请求也不能触发,这是为什么??不仅仅是登陆这块的重定向请求,其他功能也有重定向请求,只要请求重定向了,累加3次 其他的网络请求就不能被触发,求解!!!急求 解决方案 http://www.hackhome.com/InfoView/Artic

jsp 中 关于ajax 请求的问题

问题描述 jsp 中 关于ajax 请求的问题 我用的eclipse 在创建servlet是不需要配置web.xml 就能用 然后呢在用ajax访问的时候呢 就不知道该怎么去写那个 URL了 解决方案 在Ajax提交(用Post提交) req.onreadystatechange=setValue;? req.open(POST,"ajaxGetData.jsp",true);//把参数带到服务器中??????????????req.setRequestHeader(Content-T

mina-Mina拦截HTTP请求并修改请求的目标地址实现转发

问题描述 Mina拦截HTTP请求并修改请求的目标地址实现转发 诚心请教各位大神,谁能告诉我如何实现使用Mina框架实现拦截HTTP请求并修改请求的目标地址,实现转发.谢谢了 解决方案 http://blog.csdn.net/xiaominghimi/article/details/7603084

JavaEE通过response实现请求重定向_java

 请求重定向指的是一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向.302状态码和location头即可实现重定向.   请求重定向最常见的应用场景就是用户登录. 下面的示例代码从另一个页面重定向到用户登录页面: 复制代码 代码如下:  package com.yyz.response;  import java.io.IOException;  import javax.servlet.ServletException;  import javax.ser

浏览器-mvc4中ajax请求重定向问题

问题描述 mvc4中ajax请求重定向问题 在mvc4中我有一个过滤器 在每一个action前都会先调用一次,里面的方法是用来判断用户是否登录如果是程序发出的请求还好可以重定向到登录页面 但ajax 的请求就无法重定向,我现在有一个解决方法但是 还是不完美 这是我的过滤器,如果是ajax的请求就在浏览器头部设置一个标记 protected override void OnActionExecuting(ActionExecutingContext filterContext) { if (Use

ssh1-get请求与post请求的问题

问题描述 get请求与post请求的问题 项目是用ssh1写的,但是有个form表单已经写好了用的是get请求提交的,现在想改成post请求提交,不知该从哪儿下手...求高手赐教 解决方案 直接修改form表单的method属性不就可以了么 解决方案二: get/post请求:中文乱码问题 get提交,用户能够看到提交的参数,在链接栏,ie中文会自动转码. post提交,用户不能看见提交的参数. 1.jsp,js.java文件编码设置错误 ?? ?jsp,js常用utf-8编码 ?? ?java

Java模拟HTTP请求如何获取请求页面中ajax方法的返回值

问题描述 Java模拟HTTP请求如何获取请求页面中ajax方法的返回值 我有一个AAA.JSP页面是通过加载百度的地图API的JS文件,再调用其中的ajax请求方法获取地理坐标.地理坐标在该ajax方法的返回参数中的.我现在需要在服务器端获取地理位置信息,因此我通过java程序模拟HTTP请求,去访问AAA.JSP,但因为ajax是异步的,模拟程序访问该页面的时候,其中的ajax方法还没执行结束,服务器就返回了该页面的静态HTML内容,导致我无法获取地理位置信息.请问如何让服务器端在ajax执