ssi源碼
⑴ DW 打開文件,錯誤:Server Model SSI.htm;怎麼回事呀
用DW打開你的文件,按ctrl+J,選擇標題編碼,在編碼的下拉菜單里選GB2312的這個,點重新載入.點確定.亂碼大都是編碼的事,簡體中文默認的編碼是GB2312,有的網站為了方便沒有安裝簡體中文字體的人方便瀏覽,也採用utf-8以上方法有可能會只能用一次,第二次開時又變成亂碼了,而且再載入也沒用,最可靠的方法是:先關掉,再開DW,打開那個文件,重新截入,確定,然後在源碼的第一行添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,保存,關閉,再打開就行了
⑵ 誰有javaweb+OA辦公軟體的源代碼(包括資料庫),並且用ssh2或者ssi都可以
這種源代碼軟體公司一般都不會提供的,除非是定自開發,軟體開發商倒是可以把原碼給你
⑶ STM32 WEB伺服器經常用到CGI SSI,可是為什麼這方面一個具體的應用教程都沒有
其實SSI跟asp差別蠻大的,ssi只能是在shtml文件載入的時候,其中的ss標簽被替換為其他內容,(何種標簽替換為何種內容 是用戶在LwIP協議中自定義的),而ASP、CGi是可以在html載入後動態調用的,他們才能實現完善的動態交互功能
至於如何入手,lwip的源碼裡面有詳盡的英文注釋,lz可以對著看看。
如果你想進行lwip 的CGI編程,建議你看看這么幾個文件:httpd.h httpd.c httpd_cgi_ssi.c
我剛好是先學習了普通的PC機上搭建 IIS 伺服器,學習html 、cgi、asp方面的知識,然後才接觸lwip,然後在別人搭建好的嵌入式伺服器上進行cgi編程,基本上手了。
硬體上的cgi編程更底層,而復雜,如果你難以入手,你可以在你的windows下搭建IIS伺服器,熟悉一下cgi,再轉stm32上實現
⑷ JAVA關於SSI框架的使用流程。
歸來歸去,你這算簡單的要命的了
因為這還不是遵循著Struts為主導的控制~spring當容器,ibatis當orm框架~
當你懂的struts的action的運用,你就明白了~好簡單的
⑸ 在Dreamweaver中如何調用SSI
3月26日 14:46 第九章 層的使用
一、概述
在網頁製作中,對文字和對象的位置控制是比較困難的,以前我們通過表格來定位,但往往達不到精度要求。「層」是Dreamweaver 中另處一種可以進行排版的工具。它可以被定位在頁面的任意位置,並且其中可以包含文本、圖像等所有可直接插入至網頁的對象。
層擁有很多表格所不具備的特點,比如可以重疊、便於移動、可設為隱藏等。
二、層的創建和刪除
顯示面板:窗口—>其它—>層(F2)
插入欄—>常用—>層(直接繪制,按Ctrl可連繪)
插入欄—>布局—>層(直接繪制,按Ctrl可連繪)
插入菜單—>層
拖動插入欄上圖標到頁面。
三、使用「屬性面板」設置層的屬性
選擇一個或多個層後即可對它們進行操作或更改它們的屬性。
1、「單個層」的「屬性面板」
首先要選擇層:在層面板中單擊該層的名稱、單擊一個層的邊框、在一個層中按住Ctrl+Shift鍵並單擊。(如果已選定多個層,此操作會取消選定其他所有層而只選擇您所單擊的層。)、在設計視圖中單擊層代碼標記,它表示層在HTML代碼中的位置。
層編號
用於指定一個名稱,以便在層面板和JavaScript代碼中標識該層。每個層必須有它自己的唯一名稱。
左和上(左側和頂部)
指定層的左上角相對於頁面(如果嵌套,則為父層)左上角的位置。
寬和高
指定層的寬度和高度。
註:位置和大小的默認單位為像素(px)。您也可以指定以下單位:pc(pica,十二點活字,約為我國新四號鉛字)、pt(點)、in(英寸)、mm(毫米)、cm(厘米)或%(父層相應值的百分比)。這些縮寫必須緊跟值,中間不留空格。
z軸
當層重疊時,用以設置層之間的前後排列順序。值越大,顯示越靠前。(使用層面板要比輸入特定的z軸更為簡便。)
可見性
指定該層最初是否是可見的。
default(默認):不指定可見性屬性,大多數瀏覽器都會默認為「繼承」。
inherit(繼承):表示使用該層父級的可見性屬性。
visible(可見):表示顯示該層的內容,而不管父級的值是什麼。
hidden(隱藏):表示隱藏層的內容,而不管父級的值是什麼。
使用腳本語言(如JavaScript)可控制可見性屬性並動態地顯示層的內容。
背景圖像
可以為層指定一個背景圖像。
背景顏色
可以為層指定一個背景顏色。如果將此選項留為空白,則可以指定透明的背景。
類
可以應用定義好的 CSS 樣式。
溢出
當層的內容超過層的指定大小時,設定如何在瀏覽器中顯示層,它的效果必須在瀏覽器中預覽時才會出現。
visible(可見):指定在層中顯示額外的內容,實際上,該層會通過延伸來容納額外的內容。
hidden(隱藏):指定不在瀏覽器中顯示額外的內容。
scroll(滾動):指定瀏覽器在層上添加滾動條,而不管是否需要滾動條。
auto(自動):使瀏覽器僅在需要時才顯示層的滾動條。
剪輯
可以定義層的可見區域,有上「左」、「右」、「上」、「下」4項。
從層的左上角開始計算,指定左側、頂部、右側和底邊坐標可在層的坐標空間中定義一個矩形。層經過「剪輯」後,只有指定的矩形區域才是可見的。
2、「多個層」的「屬性面板」
首先選擇層:按住Shift鍵並單擊層面板上的兩個或更多個名稱、在兩個或更多個層的邊框內(或邊框上)按住Shift鍵並單擊。
標簽
可以指定用來定義這些層的 HTML 標簽。在下拉列表中有DIV和SPAN兩個選項。
四、層的基本操作
1、調整層的大小
調整單個層的大小(拖動手柄、Ctrl+箭頭)
調整多個層的大小
2、移動層的位置(滑鼠、箭頭鍵或Shift+箭頭鍵)
3、層的對齊
修改—>對齊—>選擇項目
4、在層中插入對象
5、層的疊加順序
修改—>排列順序—>選擇項目或修改層的z值
6、將層靠齊到網路
Shift+Ctrl+箭頭與網格線重合
7、層的復制、剪切和粘貼
8、層的嵌套
直接插入層、拖入另一層標記、面板上拖動或Ctrl輔助拖動層、ALT輔助繪制層
五、層的絕對定位與相對定位
六、使用「層」浮動面板管理層(F2)
顯示/隱藏層:更改層的可見性。
防止重疊:若勾選這個選項,則層之間將不能重疊,而只能並行排列。
名稱:層的名稱。
Z軸
七 、設置層的默認屬性
編輯菜單—>參數選擇—>層
1、標簽
設置在創建層時Dreamweaver要使用的HTML標簽。其選項為div(默認)和span。
2、顯示
確定層在默認情況下是否可見。其選項為「默認」「繼承」「可見」和「隱藏」。
3、寬和高
指定使用「插入層」創建的層的默認寬度和高度(以像素為單位)。
4、背景顏色
可以指定默認的層顯示一種背景顏色。
5、背景圖像
可以指定默認的層顯示一種背景圖像。
6、嵌套
如果在層中則使用嵌套:指定從現有層邊界內的某點開始繪制的層是否應該是嵌套層。在繪制層時,按住鍵盤上的Alt 鍵可暫時更改此設置。
7、Netscape 4 兼容性
插入層時固定大小:在文檔的 head 內容中插入 JavaScript 代碼以修正Netscape 4 瀏覽器中的一個已知問題,該問題使層在訪問者調整瀏覽器窗口大小時失去它們的定位。每當調整瀏覽器窗口大小時,JavaScript 會強制頁面重新載入,從而將層重分配到正確的位置。您也可以手動添加或刪除 JavaScript 代碼,方法是選擇「命令—>添加/刪除 Netscape 調整大小修復」。
八、在層和表格之間轉換
1、將表格轉換為層
修改菜單—>轉換—>表格到層
對話框中相關的參數如下:
顯示網格和靠齊到網格:能夠使用網格來協助將層定位.
防止層重疊:可以在轉換後的頁面中激活防止層重疊的功能。
顯示層面板:可以在轉換後的頁面中顯示層面板。
顯示網格:可以在轉換後的頁面中顯示網格。
靠起到網格:可以在轉換後的頁面中將層與網路線對齊。
註:當表格轉換為層時,空的單元格不會被轉換(除非它們具有背景顏色)。另處在轉換時,表格外的頁面元素也會被放入層中。
2、將層轉換為表格
修改菜單—>轉換—>層到表格
對話框中相關參數如下:
最精確:為每個層創建一個單元格,並附加保留層之間的空間所必需的任何單元格。
最小:合並空單元。指定如果層定位在指定數目的像素內,則層的邊緣應對齊。如果選擇此選項,轉換後表格將包含較少的空行和空列,但可能與之前的層的排版不能精確地匹配。
使用透明GIF:用透明的GIF圖像填充表格的最後一行。這將確保該表格在所有瀏覽器中以相同的列寬顯示。當勾選此選項後,用戶將不能通過拖動表格的列框來編輯轉換後的表格。當取消勾選此選項後,轉換後的表格將不會包含透明GIF圖像,但在不同的瀏覽器中可能會具有不同的列寬。
置於頁面中央:將轉換後的表格在頁面中居中對齊。如果取消勾選該選項,表格將在頁面中左對齊。
註:在轉換之前,層不能有重疊。
八、層和行為相結合製作動態效果
http://qygqyg.51.net/layer.htm#
⑹ tomcat6.0配置SSI支持Shtml
引用路徑不對。
file後面是相對路徑,是相對當前頁面所在目錄,且只能定位當前目錄或者子目錄。
要定位項目根目錄開始用virtual
試試
<!--#include file="Index_Top.Html"-->
⑺ 求:一段網頁源代碼,可以引用本網頁前面已存在的源代碼。
可以使用外部引用 <!-- #include PathType = FileName --> 通過兩次引用實現兩次使用相同代碼!
比如:
<!-- #include file = "myfile.inc" -->
<!-- #include virtual = "/scripts/tools/global.inc" -->
這樣如果需要修改只需要改動引用的文件本身就能夠實現所有都改動完畢。
當然也可以使用:框架、模板等其他形式。
對於問題補充的回答:
不能直接在使用html的,<!-- #include file = "myfile.inc" -->是屬於shtml里的ssi(具體說明看參考資料),得在支持shtml的伺服器軟體環境下運行,IIS 和 Apache 都支持的!
比如:
demo.shtml文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>demo</title>
</head>
<body>
<!--#include file="include.inc" -->
<p>a</p>
<!--#include file="include.inc" -->
</body>
</html>
include.inc
<p>測試</p>
運行結果:
測試
a
測試
⑻ html,shtml和htm的區別
.htm VS .html
首先來看 .htm 和 .html 文件的區別。答案居然是:它們是相同的。
事實上,這只是個人喜好問題,保持統一的後綴名即可。習慣上,windows 通常會用 .htm 的後綴名,而 linux(unix) 會用 .html 後綴(在 linux 中,如果打開 .htm 的文件,會直接展示源碼)。這是因為很久以前,操作系統(DOS)的平台是 window 3.x.x,系統對於文件有個 8.3 約束(8.3 naming convention),即文件名只能是 8 個字元,後綴只能是 3 個字元,所以當時顯然無法使用 .html 後綴。而現在,這些問題都已經不復存在了。(個人感覺 .html 更正規一點,一些人認為使用 .htm 是回到了 dos 時代)
還有個問題是服務端的,如果服務端某文件夾下同時有 index.html 和 index.htm 文件,URL 省略了後面的文件名(如 http://www.domain.dom/dirname/),那麼顯然一個文件會優先於另一文件被讀取(先解析 index.html)。事實上,我們一般不會在同一個文件夾下保存兩個 index 文件。
.html VS .shtml
接著來說說 .html 和 .shtml 文件的區別,簡單說 .shtml 文件就是 html 文件加個 ssi。那麼,ssi 又是什麼鬼?其實這玩意兒之前已經接觸過,在 Apache下開啟SSI配置使html支持include包含 一文中。
SSI 是 Server Side Include 的首字母縮略詞。包含有嵌入式伺服器方包含命令的 HTML 文本。在被傳送給瀏覽器之前,伺服器會對 SHTML 文檔進行完全地讀取、分析以及修改。SSI 就是在 HTML 文件中,可以通過注釋行調用的命令或指針。SSI 具有強大的功能,只要使用一條簡單的 SSI 命令就可以實現整個網站的內容更新,時間和日期的動態顯示,以及執行 shell 和 CGI 腳本程序等復雜的功能。 網站維護常常碰到的一個問題是,網站的結構已經固定,卻為了更新一點內容而不得不重做一大批網頁。SSI 提供了一種簡單、有效的方法來解決這一問題,它將一個網站的基本結構放在幾個簡單的 HTML 文件中(模板),以後我們要做的只是將文本傳到伺服器,讓程序按照模板自動生成網頁,從而使管理大型網站變得容易。
應用它可以把網站中一些公共區域做成獨立的頁面,然後利用此技術嵌入到其它需要此區域內容的頁面中去。
機制:
SSI 機制是動態包含,而不是靜態生成,是由 web伺服器比如 apache 在收到用戶的請求時,如果解析到其中有 SSI 包含指令時,自動取出被包含的頁面嵌入到被請求的頁面中一起當做一個整體的頁面發送給用戶,對用戶來說根本不知道伺服器做了啥,只是知道得到一個完整的頁面。
由 SSI 工作機制我們知道,包含動作是在每次用戶請求頁面時發生,所以如果被包含的頁面內容有變化,也能實時的反應出來,正因為如此,就很容易用來實現靜態頁面的動態嵌入,我們就可以用來實現網站中全站公共區域,或是出現很多的重復區域內容發布成一個獨立靜態頁面,然後在需要的地方用SSI指令包含進去,比如像全站的頭部和尾部,全站最新新聞等等。
事實上,.html 的文件同樣可以開啟 SSI,只需在 apache 里進行相應的配置,一旦開啟 SSI,.html 文件和 .shtml 文件可以一樣對待了。
AddType text/html .shtml .html
AddOutputFilter INCLUDES .shtml .html12
具體配置方法可以參考 Apache下開啟SSI配置使html支持include包含
至於 .shtm 文件,window7 apache 下直接在瀏覽器中打開了源碼。
⑼ ssi uploader.js怎麼傳值
你好
ssi uploader是基於jq的可以即時預覽的一款圖片上傳插件。
如需添加參數,只需要編寫如下代碼即可
總之這款插件小眾,還有點瑕疵。建議用BootstrapFileInput
⑽ 有沒有JAVA SSI的商城源碼
你好 商城源碼有的 但是目前沒有發現JAVA寫的商城源碼,因為JAVA很多功能實現起來比較困難,而且會產生大量的多餘代碼。強大的商城系統都會用PHP和ASP寫,目前最主流的是PHP。你想要哪些功能,我推薦一條源碼給你。