首先我們要明白用response.sendRedirect做轉(zhuǎn)向的原理,它其實(shí)是向?yàn)g覽器發(fā)送一個(gè)特殊的Header, " /> 性一级视频,免费一级a毛片免费观看欧美大片,国产片网站

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決

最近做項(xiàng)目時(shí)遇到一個(gè)問題,明明加了response.sendRedirect() ,系統(tǒng)也執(zhí)行了,但是它就是不跳轉(zhuǎn);最后在網(wǎng)上找到原因如下:

首先我們要明白用response.sendRedirect做轉(zhuǎn)向的原理,它其實(shí)是向?yàn)g覽器發(fā)送一個(gè)特殊的Header,然后由瀏覽器來做轉(zhuǎn)向,轉(zhuǎn)到指定的頁面,所以用sendRedirect時(shí),瀏覽器的地址欄上可以看到地址的變化。
用<jsp:forward page=""/>則不同,它是直接在server做的,瀏覽器并不知道,也不和瀏覽器打交道,這從瀏覽器的地址并不變化可以看出。

所以使用response.sendRedirect時(shí)就需要注意以下兩點(diǎn):

1、在使用response.sendRedirect時(shí),前面不能有HTML輸出。

這并不是絕對(duì)的,不能有HTML輸出其實(shí)是指不能有HTML被送到了瀏覽器。事實(shí)上現(xiàn)在的server都有cache機(jī)制,一般在8K(我是說JSP SERVER),這就意味著,除非你關(guān)閉了cache,或者你使用了out.flush()強(qiáng)制刷新,那么在使用sendRedirect之前,有少量的HTML輸出也是允許的。
如果報(bào)錯(cuò)說,“一些信息已經(jīng)被submitted”(原文忘了),那么,你就要注意看了,前面是不是有過多的HTML輸出了。

2、在response.sendRedirect之后,應(yīng)該緊跟一句return;

我們已經(jīng)知道response.sendRedirect是通過瀏覽器來做轉(zhuǎn)向的,所以只有在頁面處理完成后,才會(huì)有實(shí)際的動(dòng)作。既然你已經(jīng)要做轉(zhuǎn)向了,那么后的輸出還有什么意義呢?而且有可能會(huì)因?yàn)楹竺娴妮敵鰧?dǎo)致轉(zhuǎn)向失敗。

<%@ include file="/page/checkLogin.jsp" %>這個(gè)放在要驗(yàn)證的頁面的第一句。

checkLogin.jsp 內(nèi)容是通過看session 里面有沒登陸用戶的內(nèi)容來判斷是否登錄, 如果沒有,那么跳轉(zhuǎn)到登陸頁面:
復(fù)制代碼 代碼如下:
<%@ page language="Java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
if (session.getAttribute("userinfo") == null) {

response.sendRedirect(url);

return;
}
%>

jsp技術(shù)jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 男女打扑克视频网站| 弯刀| 袁波| 任你干视频| 黑木美纱| 薛昊婧演过的电视剧| 一元二次方程实际问题| 隐形人电影完整剧情| 黄视频免费观看网站| 李柯以写真照片| 方言的战争在线观看高清免费完整版 | 鹿单东演过的短剧| 明道主演的电视剧全部| 电脑键盘照片| 风云2演员表全部| 正在行动| 飞艇全天精准计划软件| 自拍性视频| 五年级上册白鹭笔记| 女王眼泪| 变形金刚1原版免费观看| 工作细胞 2018| 中诺矫平机| 大开眼戒在线观看| 凤凰卫视资讯台直播| 让我们的家更美好教学设计| 原来琪琪电影| 老公看你的| cgtn英语频道在线直播观看| 哈基米| 混的头像| 宁波电视台| 电影《斯宾塞》| 请假单| 天津电视台节目表| 以下关于宏病毒说法正确的是 | 抓特务| 大尺度床戏韩国| 老牛家的战争电视剧全集免费观看| xxxxxxxxxxxxx| 爱情陷阱|