亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Jsp頁面中動(dòng)態(tài)的引入另一個(gè)jsp,jsp:include路徑是變量的實(shí)現(xiàn)

Markxu / 1190人閱讀

摘要:?jiǎn)栴}描述在頁面搭建時(shí),會(huì)有這樣的需求,希望局部頁面動(dòng)態(tài)的引用另一個(gè)。這里的動(dòng)態(tài)的意思引用的的路徑是個(gè)變量。動(dòng)態(tài)導(dǎo)入的代碼如下。下面的寫法是可行的。例子目標(biāo)在中動(dòng)態(tài)的引用或來構(gòu)建。顯然,這個(gè)思路是不可行的。

1 問題描述

在頁面搭建時(shí),會(huì)有這樣的需求,希望局部頁面動(dòng)態(tài)的引用另一個(gè)jsp。這里的“動(dòng)態(tài)”的意思引用的jsp的路徑是個(gè)變量。舉個(gè)例子,我們希望局部頁面可能是page1.jsp或者是page2.jsp。

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

我使用的是jsp動(dòng)態(tài)導(dǎo)入的技術(shù)實(shí)現(xiàn)的。動(dòng)態(tài)導(dǎo)入的代碼如下。本文的重點(diǎn)是討論文件的url,能不能是個(gè)變量?

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

2.2 例子

舉個(gè)例子說明上面的結(jié)論。
例子:目標(biāo):在home.jsp中動(dòng)態(tài)的引用page1.jsp或page2.jsp來構(gòu)建home.jsp。試給出一個(gè)簡(jiǎn)單的demo。
用到的文件目錄結(jié)構(gòu)說明:

home.jsp的代碼:

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






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



    
    
這里是主頁的內(nèi)容:^V^, enjoy coding......

page1.jsp的代碼:

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

這里page1.jsp的內(nèi)容;

page2.jsp的代碼:

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

這里page2.jsp的內(nèi)容;

執(zhí)行效果:

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

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

我想到過用js來動(dòng)態(tài)修改jsp:include的引入路徑。這個(gè)想法是不可行的。
原因:這個(gè)是jsp加載時(shí)序的問題。jsp:include的內(nèi)容最先執(zhí)行。html內(nèi)容的加載與js腳本的執(zhí)行順序在jsp:include執(zhí)行結(jié)束后執(zhí)行。
顯然,這個(gè)思路是不可行的。

3 參考文獻(xiàn)

https://blog.csdn.net/user_lo... (JSP靜態(tài)導(dǎo)入與動(dòng)態(tài)導(dǎo)入)
https://bbs.csdn.net/topics/6... (jsp:include可否包含變量?)
https://blog.csdn.net/qq_2103... (jsp本質(zhì),jsp靜態(tài)導(dǎo)入與動(dòng)態(tài)導(dǎo)入?yún)^(qū)別,jsp九個(gè)內(nèi)置對(duì)象,jsp傳值)
https://www.cnblogs.com/alter... (JSP頁面中<%!%>與<%%>與<%=%>)
https://blog.csdn.net/wzy_346... (jsp頁面中的代碼執(zhí)行加載順序)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/52744.html

相關(guān)文章

  • Jsp頁面動(dòng)態(tài)引入一個(gè)jsp,jsp:include路徑變量實(shí)現(xiàn)

    摘要:?jiǎn)栴}描述在頁面搭建時(shí),會(huì)有這樣的需求,希望局部頁面動(dòng)態(tài)的引用另一個(gè)。這里的動(dòng)態(tài)的意思引用的的路徑是個(gè)變量。動(dòng)態(tài)導(dǎo)入的代碼如下。下面的寫法是可行的。例子目標(biāo)在中動(dòng)態(tài)的引用或來構(gòu)建。顯然,這個(gè)思路是不可行的。 1 問題描述 在頁面搭建時(shí),會(huì)有這樣的需求,希望局部頁面動(dòng)態(tài)的引用另一個(gè)jsp。這里的動(dòng)態(tài)的意思引用的jsp的路徑是個(gè)變量。舉個(gè)例子,我們希望局部頁面可能是page1.jsp或者是p...

    heartFollower 評(píng)論0 收藏0
  • Jsp頁面動(dòng)態(tài)引入一個(gè)jsp,jsp:include路徑變量實(shí)現(xiàn)

    摘要:?jiǎn)栴}描述在頁面搭建時(shí),會(huì)有這樣的需求,希望局部頁面動(dòng)態(tài)的引用另一個(gè)。這里的動(dòng)態(tài)的意思引用的的路徑是個(gè)變量。動(dòng)態(tài)導(dǎo)入的代碼如下。下面的寫法是可行的。例子目標(biāo)在中動(dòng)態(tài)的引用或來構(gòu)建。顯然,這個(gè)思路是不可行的。 1 問題描述 在頁面搭建時(shí),會(huì)有這樣的需求,希望局部頁面動(dòng)態(tài)的引用另一個(gè)jsp。這里的動(dòng)態(tài)的意思引用的jsp的路徑是個(gè)變量。舉個(gè)例子,我們希望局部頁面可能是page1.jsp或者是p...

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

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

    cyqian 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<