2010-06-07 83 views
4

我是一家在其服務器上使用Java的公司的前端Web開發人員。作爲前端開發人員,我關心的是服務器產生的HTML結構,但我無法控制我們的後端團隊所生產的任何東西。我不想問那個團隊的人,我想從Stackoverflow社區收集知識,這樣我就可以與後端團隊智能溝通。所以,我很好奇什麼會導致某些JSP標記出現在發送給瀏覽器的呈現HTML中。我們有我們的HTML源代碼,如:爲什麼JSP標籤會出現在HTML源代碼中?

<flow:fileRef id="vfileColor" fileId="vfile.color"/> 
<flow:fileRef id="StyleDir" fileId="StyleDir"/> 
<flow:fileRef id="vfileStylesheet" fileId="vfile.stylesheet"/> 

我更想知道爲什麼這些的出現,還不如多瞭解他們在做什麼。是否有Tomcat/Apache /等的服務器設置。那會從瀏覽器中隱藏這些標籤?任何信息都有幫助。提前致謝。

+1

這與WebSphere Commerce有關嗎? – 2010-06-07 14:50:38

+0

是的,它確實涉及WebSphere Commerce平臺。 – Michael 2010-06-07 15:13:26

回答

2

如果未聲明關聯的taglib或其URI錯誤,它們將出現在生成的HTML源代碼中。

<flow:xxx>標籤這種特殊情況下,你應該有一個

<%@taglib uri="a/valid/uri" prefix="flow" %> 
在JSP頁面(一個或多個)有關的頂部

(即使它只是作爲一個包含文件)。如果您無法找到正確的URI,那麼您應該查閱正確的URI的taglib文檔或提取taglib的JAR文件並閱讀tld文件。

您還應該確保包含taglib類和tld文件的JAR文件已放置在Web應用程序的運行時類路徑中,例如,在/WEB-INF/lib

+0

謝謝,我相信涵蓋它! – Michael 2010-06-07 17:33:07

+0

不客氣。 – BalusC 2010-06-07 17:33:39

相關問題