[英]Why do scriptlets exist in JSP?
這是三年前的問題,但我想就此事提出個人觀點。 我在大項目(CRM系統)中使用帶有scriptlet的JSP超過15年,這是我的經驗:
<c:out ...${product.priceVat}>
以某種方式比<%= product.getPriceVat() %>
更好。 很多時候它實際上更糟糕。 它更冗長,你可能會丟失類型信息。 屬性priceVat
BigDecimal還是帶有貨幣的格式化字符串? 你有時候不知道EL(取決於使用的IDE)。 getPriceVat
方法重命名為getPriceTax
則必須將其反映在所有代碼庫中。 IntelliJ IDEA非常適合處理scriptlet。 不確定它是否會自動將${product.priceVat}
重命名${product.priceVat}
${product.priceTax}
(編輯:它確實很酷)。 Netbeans或Eclipse不能很好地處理JSP sefactorings。 它們仍然存在以實現向后兼容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.