2010-09-15 40 views

回答

2

「JSP語法」允許scriptlets(java代碼)這是一個不好的做法。
JSP旨在創建純粹的演示文稿,因此不需要在頁面中使用沉重的Java。

當您將Java代碼放入JSP中時,由於您的頁面不僅僅顯示信息而且可能與數據交互,因此難以維護和重用。

這就是爲什麼純XML語法是一個很好的想法。在JSP沒有更多的java,如果你需要做一些治療,你可以使用型動物標籤庫和表達式語言做簡單的操作(循環等)


資源:

上的同一主題:

+1

實際上,JSPX避免在JSP中編寫Java代碼。這仍然是可能的。只有包裝標籤是不同的。 [這裏](http://stackoverflow.com/questions/3177733/howto-avoid-java-code-in-jsp-files)是一個更好的主題避免JSP中的scriptlets。 – BalusC 2010-09-15 11:49:26

+0

第一個資源不會重定向到JSP – user7294900 2018-01-28 16:12:03

4

原始<%%>語法稍微比較緊湊,但是如果您想要工具可處理的文件,那麼保持每個XML都是有利的。

一般來說,如果你在XHTML中工作,那麼使用JSP的XML表示也是很自然的。通過這種方式,可以將XHTML和JSP部分的文檔驗證爲XML。

3

使用XML爲您提供了一個XML工具可以用來處理JSPX文件中的一種或另一種方式的優點。一個XML解析器,一個XML驗證器,一個XML轉換器,一個XML編組器等等。就這些。

我從來沒有使用過JSPX。我從來沒有需要通過某種XML工具進行按摩。只是簡單的JSP與HTML5文檔類型和no scriptlets。所有的Java代碼都在Java類中。完美的作品。對於真正的MVC作品,我使用了Facelets(使用JSF)。 Facelets不再是JSP的繼承者。它基於XML,其主要優點是可以使用XML處理器來生成HTML輸出。