2012-02-14 26 views
0

這可能是一個簡單的問題,但我現在正在旋轉我的車輪。我使用的是谷歌應用程序引擎,和我有一個簡單的JSP具有以下的這段它GAE JSP不能用WEB-INF中的jar編譯

<%@page import="main.java.psbdom.*" %> 
.... 
<%= PS_STRINGS.LABEL %> 

,然後我在具有此內容的WEB-INF/lib目錄罐子

$ jar -tvf psbdom-0.0.1-SNAPSHOT.jar 
    0 Tue Feb 07 19:11:36 EST 2012 META-INF/ 
    124 Tue Feb 07 19:11:34 EST 2012 META-INF/MANIFEST.MF 
    0 Fri Feb 03 20:42:30 EST 2012 main/ 
    0 Fri Feb 03 20:42:30 EST 2012 main/java/ 
    0 Fri Feb 03 20:42:30 EST 2012 main/java/psbdom/ 
    0 Fri Feb 03 20:42:30 EST 2012 main/java/psbdom/constants/ 
    0 Fri Feb 03 20:42:30 EST 2012 main/java/psbdom/data/ 
    0 Fri Feb 03 20:42:30 EST 2012 main/java/psbdom/user/ 
    602 Tue Feb 07 19:11:32 EST 2012 main/java/psbdom/constants/PS_STRINGS.class 

這是PS_STRINGS類

public class PS_STRINGS 

    { 
     //public static final String 
     public static final String LABEL = "LABEL"; 
    ... 
    } 

和我得到這個錯誤

An error occurred at line: 9 in the jsp file: /admin/addConcept.jsp 
PS_STRINGS.LABEL cannot be resolved to a type 
6: <title>Add Concept</title> 
7: </head> 
8: <body> 
9: <%= PS_STRINGS.LABEL %> 

我真的很困惑,我做錯了什麼和任何幫助將不勝感激。

感謝 Ĵ

回答

0

你拿到「進口。*」錯了,通配符(*進口)只適用於類,而不是子包。

嘗試

<%@page import="main.java.psbdom.*, main.java.psbdom.constants.*" %> 
+0

我回家感謝您的幫助,我會盡快嘗試這個! – 2012-02-14 14:17:39

+0

然而,我不確定這將解決我的問題,因爲我以前曾嘗試將整個類路徑放入導入中,但也沒有奏效。但是,當我有機會時,我仍然會放棄這一點。 – 2012-02-14 14:20:20

+0

hey sudhir,工作!非常感謝你的幫助! – 2012-02-15 03:10:52