2010-09-17 39 views
1

JSP頁面中導入的順序是否重要?我有一個在JBoss中4工作就好了一個JSP頁面,但在JBoss的6不編譯這些都是進口:JSP頁面導入的順序

<%@ page import="com.at.enp.SecurityManager, 
     com.at.enp.util.webUtil, 
     com.at.vb.mod.fa.db.RPData.ResetOption, 
     com.at.enp.modules.loyalty.MetricSetting, 
     java.util.List, 
     com.at.presentation.security.EFRightsGroup, 
     com.at.enp.modules.loyalty.BonusPlanHandler, 
     com.at.presentation.bean.ef.RewardType, 
     java.text.SimpleDateFormat, 
     com.at.util.*"%> 

有問題的進口是:com.at.vb.mod.fa.db. RPData.ResetOption ResetOption是RPData中的公共類。如果我在導入列表中移動導入,頁面編譯就好了。我不知道爲什麼這是有所作爲。任何幫助,將不勝感激。

回答

2

據我所知,Java類中import語句的順序並不重要,所以它在JSP中也沒有關係。但是,我看到有關導入順序的64319876391197等JVM錯誤(前者與您的案例最接近)。你會受到這樣一個錯誤的影響嗎?

+0

哇,討厭的錯誤。我認爲IDE在**普通Java類**中自動排序導入**已經保證了我以前從未見過這個錯誤。爲什麼scriptlets是背信棄義的另一個原因;) – BalusC 2010-09-18 14:51:32

+1

@BalusC不能同意更多。而且這真的是一個令人討厭的問題[在Eclipse下可能不會發生](http://unimplemented.blogspot.com/2007/08/my-java-puzzle-does-order-of-import.html),導致大問題頭痛。我只是討厭放鬆那個時間。 – 2010-09-18 15:02:43

+0

我的評論是某種愚蠢的,因爲它是* Sun JVM * bug :) – 2010-09-18 18:41:40