新聞資訊

洞悉互聯網前沿資訊,探尋網站優化規律。

網站建設有關的重定向技術綜述

發表日期:2016-11-17 12:07:04   文章編輯:紅海小編   瀏覽次數:1

因為response是jsp頁面中的隱含對象,故在jsp網站建設頁面中可以用response.sendRedirect()直接完成重定位。
留意:
(1).運用response.sendRedirect時,后面不克不及有HTML輸入。
這并不是相對的,不克不及有HTML輸入其實是指不克不及有HTML被送到了閱讀器?,F實上如今的server都有cache機制,普通在8K(我是說JSP SERVER),這就意味著,除非你封閉了cache,或許你運用了out.flush()強迫刷新,那么在運用sendRedirect之前,有大批的HTML輸入也是許可的。
(2).response.sendRedirect之后,應當緊跟一句return;
我們曾經曉得response.sendRedirect是經過閱讀器來做轉向的,所以只要在頁面處置完成后,才會有實踐的舉措。既然你曾經要做轉向了,那么后的輸入還有什么意義呢?并且有能夠會由于前面的輸入招致轉向掉敗。
有關JSP/Servlet的重定向技巧綜述如下[彌補]

1.RequestDispatcher.forward()
是在效勞器端起感化,當運用forward()時,Servlet engine傳遞HTTP懇求從以后的Servlet or JSP到別的一個Servlet,JSP 或通俗HTML文件,也即你的FORM提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此時FORM提交的一切信息在b.jsp都可以取得,參數主動傳遞.
但forward()無法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同時forward()無法在前面帶參數傳遞,比方servlet?name=frank,如許不可,可以程序內經過response.setAttribute("name",name)來傳至下一個頁面.

重定向后閱讀器地址欄URL不變.

例:在servlet中停止重定向
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{

response.setContentType("text/html; charset=gb2312");

ServletContext sc = getServletContext();

RequestDispatcher rd = null;

rd = sc.getRequestDispatcher("/index.jsp"); //定向的頁面

rd.forward(request, response);

}
平日在servlet中運用,不在jsp中運用。

2.response.sendRedirect()
是在用戶的閱讀器端任務,sendRedirect()可以帶參數傳遞,比方servlet?name=frank傳至下個頁面,同時它可以重定向至分歧的主機上,sendRedirect()可以重定向有frame.的jsp文件.
重定向后在閱讀器地址欄上會呈現重定向頁面的URL
例:在servlet中重定向
public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

{

response.setContentType("text/html; charset=gb2312");

response.sendRedirect("/index.jsp");

}
因為response是jsp頁面中的隱含對象,故在jsp頁面中可以用response.sendRedirect()直接完成重定位。
留意:
(1).運用response.sendRedirect時,后面不克不及有HTML輸入。
這并不是相對的,不克不及有網站HTML輸入其實是指不克不及有HTML被送到了閱讀器?,F實上如今的server都有cache機制,普通在8K(我是說JSP SERVER),這就意味著,除非你封閉了cache,或許你運用了out.flush()強迫刷新,那么在運用sendRedirect之前,有大批的HTML輸入也是許可的。

一鍵分享到:
返回列表

News

行業資訊

提供網站建設相關資訊、互聯網行業資訊、網站設計知識、空間域名郵箱、網站解決方案、常見問題、簽約新聞等

網站建設有關的重定向技術綜述

2016-11-17 12:07:04

網站建設有關的重定向技術綜述...

因為response是jsp頁面中的隱含對象,故在jsp網站建設頁面中可以用response.sendRedirect()直接完成重定位。 留意: (1).運用response.sendRedirect時,后面不克...

做網站要有創新意識

2016-11-18 23:32:44

做網站要有創新意識

立異于軟件業,就比方錢于社會人,立異不是全能的,沒有立異卻是萬萬不能的??墒橇愐蚕箦X相同,不是說有就有,乃至不能說跟自個努力有決議聯系。所以許多時分,媒體...

網站開發市場正面臨著一場大“減肥”的運動

2016-11-18 23:33:21

網站開發市場正面臨著一場大“減...

導讀:本溪紅海傳媒網站12月4日在“特別報道”專欄中撰文指出:伴隨著上個世紀90年代經濟的高速增加,很多的商用軟件層出不窮,而現在如此紛繁復雜的商...

網站建設公司所面臨的困境

2016-11-18 23:36:31

網站建設公司所面臨的困境...

教學構造單一   人才才能弱化   如今,我國軟件人才的培育首要依托規范院校的學歷教學,集中在本科期間。據統計,我國當時軟件從業人員約有40萬...

網站建設公司的明天

2016-11-18 23:37:58

網站建設公司的明天

在前不久的殺毒廠商降價熱潮后,有人提出這個疑問?國內通用軟件廠商在將來的存活點終究在哪里?之所以用“存活點”這個詞匯來形容,是因為跟著對于個人...

2017年網站建設人才需求增加

2016-11-18 23:39:36

2017年網站建設人才需求增加...

《復興軟件工業舉動大綱》日前正式發動。2002年9月18日,國務院辦公廳轉發了《復興軟件工業舉動大綱(2002年至2005年)》(國辦發〔2002〕47號)(以下簡稱《舉動大綱...

体育彩票超级大乐透开奖结果 足彩14场胜负投注 环亚视讯注册激活码 赛马会黄大仙透码 丰彩彩票官方网站-点击登陆 陕西11选5投注站 AS真人-首页 十码复式三中三多少组 ag视讯大神沈自凡 黑龙江36选7 辽宁35选7好运玩法 澳洲幸运10有没有公式算出下把出啥 完美真人app 湖北30选5彩票开奖结果 重庆欢乐生肖和重庆时时彩 88彩票官方网站-Welcome 大中华彩票官方网站-Welcome