XHTML MP MIME型別和副檔名

2021-06-09 07:06:20 字數 1843 閱讀 9986

以下3種mime型別可用於xhtml mp文件:

text/html

要動態選擇mime型別,需要用伺服器端指令碼語言寫一些**(比如asp,jsp,perl,php),處理過程是:

獲得收到的http請求頭的值,接受的頭中包含客戶端**能處理的全部mime型別。

下面的例子演示如何使用jsp寫**,如果你使用其他伺服器端指令碼語言,**雖不同,不過寫**的思路是一樣的。

<%

string acceptheader = request.getheader("accept");

下面是上面的jsp**的一些描述:

1.從http請求中獲得頭accept的值,把它存在變數acceptheader中。

string acceptheader = request.getheader("accept");

3.response.setcontenttype(...);方法用來設定文件的mime型別。

下面的例子說明在實際的xhtml mp文件中如何使用jsp**來實現,你要做的非常簡單,將**複製貼上到以".jsp"為副檔名的xhtml mp文件中。(在這個例子中的xhtml mp標記將在下面的章節討論詳細) 12

3456

78910

1112

1314

1516

1718

1920

2122

<?xmlversion="1.0"?>

"">

<htmlxmlns="">

<head>

<title>xhtml mp tutorial

<body>

<p>hello world. welcome to our xhtml mp tutorial.

<%

string acceptheader = request.getheader("accept");

else

response.setcontenttype("text/html");

%>

靜態的xhtml mp文件副檔名通常是「.xhtml「,」.html「,和「.htm「。你可以使用你喜歡的其他副檔名,只要副檔名關聯的mime型別是在您的wap伺服器正確配置的。如果你使用伺服器端指令碼語言,比如asp,jsp,php,perl或者ssi動態載入xhtml mp的內容,那麼副檔名使用伺服器端指令碼技術相應的副檔名。比如php指令碼語言的副檔名一般是".php",ssi一般是".shtml"。

將基於Nullable的型別轉換實現在擴充套件方法中

從上面的介紹我們可以得出這樣的結論 如果型別t1和t2能夠相互相容,我們可以借助convert將t1型別物件轉換成t2型別,然後通過顯式型別轉換進一步轉換成nullable。我們可以通過這兩個步驟實現針對於nullable型別的轉換。為了操作方便,我將此轉換邏輯寫在針對iconvertible介面的...

利用 where 條件給特定的集合型別增加擴充套件方法

有時我們需要給特定的集合型別增加乙個擴充套件方法,例如給 array 增加乙個 isstringelement 屬性,或者增加乙個 random 方法來實現 string 的隨機亂序,這時可以使用 where 子句,限制 element 為 string,例如 extension array whe...

命名型別和未命名型別和基礎型別

命名型別 乙個命名型別一定跟其他型別不同.哪些是命名型別 1.預先宣告的型別,如int int8 boo float32.2.使用type宣告的型別,類似起別名,如type aint int var i int named type type myint int named type var b b...