• 新聞資訊

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

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

    發表日期: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號)(以下簡稱《舉動大綱...

    亚洲无毒AⅤ无码片一区二区三区,日本wvvw高清中文字幕,aaa级黄片性交,亚洲国产成人精品无码区口爆,少妇高潮久久久久久精品一,吃瓜群聊天记录及视频,99久久久无码国产精品试看蜜桃,日本福利导航,亚洲天堂AV一区