聲明System.getProperty("java.class.path")
返回此路徑
/usr/share/tomcat6/bin/bootstrap.jar
在哪裏放置Java類爲我的JSP頁面在linux
我有一個名爲user.java
的Java文件。我正在嘗試使用<jsp:useBean/>
標記。我應該在哪裏放置Java文件?或者我應該先手動編譯它,然後將.class
文件放到某個文件夾中?
聲明System.getProperty("java.class.path")
返回此路徑
/usr/share/tomcat6/bin/bootstrap.jar
在哪裏放置Java類爲我的JSP頁面在linux
我有一個名爲user.java
的Java文件。我正在嘗試使用<jsp:useBean/>
標記。我應該在哪裏放置Java文件?或者我應該先手動編譯它,然後將.class
文件放到某個文件夾中?
在Web應用程序中,這些類位於應用程序的WEB-INF/classes
目錄中,或位於WEB-INF/lib
目錄中的jar中。
請注意,您還需要表示包,因此您的類文件需要位於WEB-INF/classes/mypackage/user.class
(如果包是「mypackage」)。
此外,是的,你需要編譯的類文件不是源(除了通常由Web服務器編譯的JSP)。
因此,每個應用程序都有自己的WEB-INF文件夾?如果這是真的,我應該在我的應用程序的根目錄下手動創建一個名爲WEB-INF的文件夾,因爲我沒有使用任何IDE?正確? – prometheuspk 2012-01-07 18:13:56
@ Prometheus87是的,每個Web應用程序都需要一個包含'web.xml'文件的'WEB-INF'文件夾。你不是已經有了嗎?如果不是你的應用程序真的有效?使用構建工具也可以更容易,該工具可以管理該鍋爐板設置的大部分 - 查看類似Maven,Gradle等的工具。 – Thomas 2012-01-07 20:32:52
我的簡單index.jsp頁面正常工作。我還沒有完成Bean的部分。但現在我將使用Eclipse IDE。 – prometheuspk 2012-01-07 23:36:24
Tomcat有它自己的類路徑。請參閱 http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html
是的,托馬斯是對的。使用包和
<jsp:useBean class="myPackage.User" ...
如何'System.getProperty( 「java.class.path」)'是關係到你的問題? – 2012-01-07 16:22:06
用戶類必須被命名爲User。使用大寫字母作爲類的第一個字母。另外,如Thomas所述,將User類放在一些包中。 – 2012-01-07 16:23:05
我給了這個,所以如果CLASSPATH是相關的,人們可以用這條路徑來回答。 – prometheuspk 2012-01-07 17:51:27