2010-09-08 85 views
0

JSP代碼處理Servlet程序: 如何在提交JSP表單

Upload File: 
<input name="file" type="file" id="file"><br><br> 
<input type="submit" name="Submit" value="Submit"/><br><br> 
<input type="reset" name="Reset" value="Reset"/> 
</form> 

我有這將Tomcat服務器的幫助下執行上面的JSP文件,這是存儲在以下位置 我的系統。

C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\CheckURL 

我寫了一個servlet程序來捕獲請求並從給定的JSP文件發送響應。

我的查詢是在哪個路徑下,servlet程序必須存儲在我的系統中。

請讓我知道一個servlet程序是否可以使用javac NewServlet.java進行編譯,或者它可以在運行時直接執行。因爲在編譯該servlet程序時,我收到了很多錯誤。

這是一個java初學者。如果你能給我一個關於上述問題的詳細看法,那將是非常有用的。提前致謝。

+0

這裏列出完整的回答重複的問題http://stackoverflow.com/questions/2422468/how-to-upload-files -in-jsp-servlet – 2010-09-08 13:26:29

回答

3

servlet tutorial是一個很好的開始。

的幾點回答您的具體問題:

  • 你可以編譯一個servlet與javac NewServlet.java但你必須指定類路徑(-cp)包含servlet-api.jar
  • .class文件存儲在webapps\checkURL\WEB-INF\classes
  • 您使用<servlet><servlet-mapping>將小服務程序映射到WEB-INF\web.xml。 (有使用Tomcat 7和Servlet 3更簡單的方法,但你是在5.5)
+0

servlet-api.jar文件是編譯時必需的文件嗎?如果是的話,在哪裏下載jar文件? – LGAP 2010-09-08 13:40:27

+0

您不要單獨下載。它是servletcontainer的一部分。你已經有一個(Tomcat)。只需將'Tomcat/lib/servlet-api.jar'的路徑添加到編譯時類路徑。您的*實際*問題與Servlet無關,而與基本的Java無關。我建議在深入研究Servlets之前先學習基本的Java/Javac/Classpath :) – BalusC 2010-09-08 13:43:35

+0

@BalusC JSP代碼的

LGAP 2010-09-08 14:08:42