2014-01-07 80 views
0

我有一個HTML頁面,它將表單數據(DB憑據)發佈到servlet。在servlet中,我使用憑證創建連接。在servlet中顯示新的HTML頁面

現在我想顯示一個HTML頁面,它將接受要輸入的記錄的詳細信息。然後我想檢索這些數據並將其輸入到數據庫中。 我知道如何使用response.getWriter()來顯示一個新的HTML頁面,但是現在是否可以設置此頁面以將其數據再次發佈到同一個servlet?這是如何運作的?我應該如何編碼servlet?

第二篇文章是否會啓動一個新的servlet實例?我不明白,任何幫助將不勝感激,謝謝!

回答

0

你不應該讓Servlet的編寫完整的HTML響應,你應該使用JSP,servlet的轉發請求中的數據設置爲JSP,它會顯示HTML與動態內容

與解釋完整的例子見servlet wiki

0

總體而言,您的方法非常笨拙,您可以稍微修改它。

I have an HTML page which posts its form data (DB credentials) to a servlet. 
In the servlet, I create a connection using the credentials. 

建立連接。檢查連接是否建立

Now I want to display an HTML page which will accept the details of a record to be entered. 
    I want to then retrieve this data and enter it into the DB 

如果確定它重定向到你需要創建一個HTML頁面來接受來自用戶的輸入,並將其張貼到servlet第二HTML頁面。你甚至可以將它發佈到同一個servlet和使用輸入字段處理它們,你甚至可以將它發佈到另一個servlet

Will this second post start a new servlet instance? 

沒有Web容器犯規創建一個新的對象,每次,而這股同樣的實例,直到應用程序正在運行

而我不知道你爲什麼要顯示servlet內的html內容。 JSP僅用於此目的。

希望它有幫助!