簡體   English   中英

JSP和scriptlet

[英]JSP and scriptlets

我知道現在使用scriptlet被認為是禁忌。 沒關系,我同意Top Star的話(因為我現在只是Java的新手)。

到目前為止我所聽到的是,它使設計師的生活更輕松。 但我想知道,如果它與JSP頁面的性能有任何關系。 另一方面,如果它只是為了“讓設計師的生活更輕松”,那么在Java開發人員同時完成這項工作的情況下,你們怎么看待使用scriptlet呢?

如果現在各個方面的scriptlet都不好,你有什么建議? EL? JSTL?

謝謝

它不僅僅是讓別人的生活更輕松,也是為了讓你的生活更輕松。 JSTL和其他標記強制/幫助您正確編寫JSP。 scriptlet的一個問題是人們在JSP中做了他們不應該做的事情。 我的意思是,JSTL(以及其他標簽)可以幫助你保持MVC模式,因為基本上,如果在JSP中有一些你無法用JSTL做的事情,那是因為你不應該這樣做。 如果你不尊重MVC並且在JSP中做你不應該做的事情

您可以使用JSTL,struts標簽,彈簧標簽等。有幾個選項,您可以將它們組合在一起。

EL和JSTL是我推薦的,因為它們也讓開發人員的生活變得輕松。 與scriplets相比,使用EL和JSTL時,代碼可讀性得到了提高。 使用JSTL,我體驗到與使用scriptlet相比,遍歷arraylist非常容易。 這只是我覺得有用的一件事。 但它有很多。

我個人不認為scriptlet是壞的,如果你正在進行小的條件檢查,如會話有效,或者用戶已登錄等。 如果Java開發人員也是UI開發人員,那么對於小代碼,它應該沒問題。 但是做很多java事情,比如從數據庫中獲取數據,業務規則驗證等都非常糟糕。 雖然我強烈推薦EL和JSTL,但是如果你沒有時間學習JSTL(比如項目期限等),那么scriptlet可以用於幾行代碼。

Scriptlets肯定是目前推薦的東西。 主要原因是為NullPointerExceptions等處理特殊情況。請參閱: Head First Servlets和JPS。 Expression Languages是相同的精煉版本,並提供更多功能。 永遠記住,您必須始終避免在JSP中編寫腳本。

使用表達式語言和JSTL不會使代碼干凈,而且還可以幫助開發人員多次避免不必要的處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM