国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Jsp頁面中動態的引入另一個jsp,jsp:include路徑是變量的實現

davidac / 1782人閱讀

摘要:問題描述在頁面搭建時,會有這樣的需求,希望局部頁面動態的引用另一個。這里的動態的意思引用的的路徑是個變量。動態導入的代碼如下。下面的寫法是可行的。例子目標在中動態的引用或來構建。顯然,這個思路是不可行的。

1 問題描述

在頁面搭建時,會有這樣的需求,希望局部頁面動態的引用另一個jsp。這里的“動態”的意思引用的jsp的路徑是個變量。舉個例子,我們希望局部頁面可能是page1.jsp或者是page2.jsp。

2 解決方案 2.1 解決方案描述

我使用的是jsp動態導入的技術實現的。動態導入的代碼如下。本文的重點是討論文件的url,能不能是個變量?

答案是可以的,不過文件的url這個整體是個變量才行,我試過<%=變量%>做為文件的url的一部分,發現是不可行的。下面的寫法是可行的。

2.2 例子

舉個例子說明上面的結論。
例子:目標:在home.jsp中動態的引用page1.jsp或page2.jsp來構建home.jsp。試給出一個簡單的demo。
用到的文件目錄結構說明:

home.jsp的代碼:

<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>






<%    
    //一段代碼,用來確定是加載page1.jsp還是用來加載page2.jsp;
    {
        // ......        
    }
    
    // 假設確定的結果是加載page2.jsp    
    String loadPageUrl = "/jsp/page2.jsp";    
%>



    
    
這里是主頁的內容:^V^, enjoy coding......

page1.jsp的代碼:

<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>        

這里page1.jsp的內容;

page2.jsp的代碼:

<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>        

這里page2.jsp的內容;

執行效果:

我們可以在<% %>的代碼片段里面,加上我們的業務邏輯,來確定加載哪個路徑的url。

2.3 使用js修改路徑的思路不可行說明

我想到過用js來動態修改jsp:include的引入路徑。這個想法是不可行的。
原因:這個是jsp加載時序的問題。jsp:include的內容最先執行。html內容的加載與js腳本的執行順序在jsp:include執行結束后執行。
顯然,這個思路是不可行的。

3 參考文獻

https://blog.csdn.net/user_lo... (JSP靜態導入與動態導入)
https://bbs.csdn.net/topics/6... (jsp:include可否包含變量?)
https://blog.csdn.net/qq_2103... (jsp本質,jsp靜態導入與動態導入區別,jsp九個內置對象,jsp傳值)
https://www.cnblogs.com/alter... (JSP頁面中<%!%>與<%%>與<%=%>)
https://blog.csdn.net/wzy_346... (jsp頁面中的代碼執行加載順序)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76530.html

相關文章

  • Jsp頁面動態引入一個jspjsp:include路徑變量實現

    摘要:問題描述在頁面搭建時,會有這樣的需求,希望局部頁面動態的引用另一個。這里的動態的意思引用的的路徑是個變量。動態導入的代碼如下。下面的寫法是可行的。例子目標在中動態的引用或來構建。顯然,這個思路是不可行的。 1 問題描述 在頁面搭建時,會有這樣的需求,希望局部頁面動態的引用另一個jsp。這里的動態的意思引用的jsp的路徑是個變量。舉個例子,我們希望局部頁面可能是page1.jsp或者是p...

    heartFollower 評論0 收藏0
  • Jsp頁面動態引入一個jspjsp:include路徑變量實現

    摘要:問題描述在頁面搭建時,會有這樣的需求,希望局部頁面動態的引用另一個。這里的動態的意思引用的的路徑是個變量。動態導入的代碼如下。下面的寫法是可行的。例子目標在中動態的引用或來構建。顯然,這個思路是不可行的。 1 問題描述 在頁面搭建時,會有這樣的需求,希望局部頁面動態的引用另一個jsp。這里的動態的意思引用的jsp的路徑是個變量。舉個例子,我們希望局部頁面可能是page1.jsp或者是p...

    Markxu 評論0 收藏0
  • JSP第一篇【JSP介紹、工作原理、生命周期、語法、指令、行為】

    摘要:現在先知道一下即可生命周期也是,運行時只有一個實例,初始化和銷毀時也會調用的和方法。指令就是用來指明頁面內使用標簽庫技術。我個人喜歡把這些內置標簽稱之為行為。行為上面已經提及到了,指令是靜態包含,行為是動態包含。 什么是JSP JSP全名為Java Server Pages,java服務器頁面。JSP是一種基于文本的程序,其特點就是HTML和Java代碼共同存在! 為什么需要JSP J...

    cyqian 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<