使用了jsp靜態匯入,修改了匯入的jsp頁面,但是目標頁面沒出現效果。先說下靜態匯入和動態匯入的區別:
include指令用於引入其它jsp頁面,如果使用include指令引入了其它jsp頁面,那麼jsp引擎將把這兩個jsp翻譯成乙個servlet,其內容在原始檔級別進行合併。所以include指令引入通常也稱之為靜態引入。
而動態引入則是分別翻譯成單獨的servlet;在執行的時候進行合併。例如標籤
<%@ include file=」relativeurl」%>include指令引入通常也稱之為靜態引入。
pagecontext.include()和標籤都是動態引入
上面的意思也就是說如果採用靜態匯入的話,被引入的頁面和目標頁面只會被編譯為乙個.class檔案。(我的被引入頁面字尾為.jspf)。
關於.jspf檔案:
在jsp頁面中要如果要單獨引入乙個jspf檔案,必須要採用 <@include file="...">指令形式靜態引入,jspf檔案的內容才會被解析並執行其中的jsp指令和tag,使用"jsp:include"和 jstl的"c:import"都沒有用,jspf檔案被當作純文字檔案處理了。比如:
view plaincopy to clipboardprint?
<%@ include file="include/script/jquery.jspf"%>
<%@ include file="include/script/jquery.jspf"%>
在was下jsp頁面不出現效果,大部分都是因為快取的問題。
解決方式:第一種方式 >>>>>>>找到class檔案刪掉,重啟伺服器(這裡我刪除的是引入jspf頁面的jsp的class檔案)第二種方式 >>>>>>>也可以修改jsp頁面名字,訪問伺服器會出錯,然後在把名字改回之前的,這樣會重新整理快取。如果頁面比較多的話,這不是乙個好方法,推薦還是採用第一種方式。
Linux系統下JSP伺服器配置步驟詳解
接觸jsp伺服器 的人基本上都是從jsp的安裝開始的,因為jsp不像asp那樣幾乎不存在什麼安裝過程,也不像php那樣有乙個自動安裝的程式包,jsp的安裝是比較麻煩的,手動的步驟非常多,下面我們就按部就班的講解一下,如何在linux 環境下配置一台jsp伺服器 一 安裝jdk cd到你的jdk安裝檔...
修改伺服器時區
方法一 tzselect 方法二 時區的配置檔案是 etc sysconfig clock 用tzselect 命令就可以修改這個配置檔案,根據命令的提示進行修改就好了。但是在實際工作中,發現這種方式是不能夠使得伺服器上的時間設定馬上生效的,而且使用 ntpdate 去同步時間伺服器也不能夠更改時間...
Linux作業系統下JSP伺服器配置步驟詳解
接觸jsp 伺服器的人基本上都是從jsp的安裝開始的,因為jsp不像asp那樣幾乎不存在什麼安裝過程,也不像php那樣有乙個自動安裝的程式包,jsp的安裝是比較麻煩的,手動的步驟非常多,下面我們就按部就班的講解一下,如何在linux環境下配置一台jsp伺服器。一 安裝jdk cd到你的jdk安裝檔案...