我讀過有關元標記每一個時間,屬性那裏順序的描述:的Java:以.jsp屬性越來越順序顛倒
<meta name="description" content="..." />
首先名,然後內容。在Google網站管理員文檔中也是這樣。基本上,這就像那個地方。
現在在.JSP(在XML註釋)我有以下幾點:
<meta name="description" content="${metadesc}"/>
所以它的名頭,然後內容。
然而,在生成的網頁,我得到這個:
<meta content="...(200 chars or so here making it a very long line)..." name="description"/>
不知何故,屬性已被反轉。由於內容遵循官方W3C和Google的建議,因此內容長度少於200個字符,這使得「視覺驗證」名稱屬性在那裏正確(我必須滾動)是一個主要的麻煩。
反正...
爲什麼這些屬性沒有出現在的.jsp定義的順序?
我可以強制它們按照我在我的.jsp中寫入的順序顯示嗎?
我意識到生成的標籤可能是有效的......但我也可以想象有很多非常有創意的方法來獲得有效的標籤,用戶會非常不高興。這是否有意義反轉這些屬性?
編輯哇,只是哇...如果我顛倒我的.jsp屬性(即,他們寫在「錯誤」的順序),然後他們出現,因爲我希望他們出現在生成的網站頁。 (Tomcat 6.0.26 btw)
換句話說,你實際使用正在JSPX,不是JSP? – BalusC 2010-06-01 01:08:25
@BalusC:yup,它是一個「JSP Document」/ JSPX,但文件擴展名實際上是* .jsp *而不是* .jspx *(我認爲這不符合規範)。 – NoozNooz42 2010-06-01 01:11:17