2014-04-02 46 views
0

我正在使用HTML,MYSql和Java Servlet構建動態Web項目,並且它已在tomcat服務器上運行。將數據庫數據發送到設置的html頁面

讓所有的工作都能夠從數據庫中存儲和提取。我顯示回用

response.setContentType("text/html"); 
PrintWriter out = response.getWriter(); 
out.println(); 

一個HTML網頁,但是這創造了一個新的網頁每一次,這不是我想要的。我想要的是有數據發回到我的網站的網頁..

我的問題是:有沒有辦法讓Servlet發回它設置的網頁?

在前感謝

+0

你需要jsp;阿賈克斯 – zella

回答

0

您可以將值設置爲請求屬性並轉發請求。在JSP

request.setAttribute("somevar", somevar); 
request.getRequestDispatcher("index.jsp").forward(request, response); 
return; 

然後::(不要執行此操作時使用response.setContentType,因爲servlet將不會發送響應,但轉發到JSP,將發送響應。)

String somevar = (String)request.getAttribute("somevar"); 
out.print(somevar); 

或者使用JSTL和EL:

<c:out value="${somevar}" />