2012-10-18 40 views
0

我正在使用servlet生成html頁面,並且在java中我編寫了輸出標準href的URL並且它似乎在頁面上輸出正常,然而,當我點擊它,我得到HTTP狀態404JSP中的URL總是進入本地主機並給出HTTP狀態404

在我的servlet代碼: -

out.write("<html>"); 
    out.write("<body>"); 
    out.write("<br/>"); 
    out.write("<a href=\"url\"" + "facebook.com" + "\">" + "facebook.com" 
      + "</a>" + "<br/>"); 
      out.write("</body"); 
    out.write("</html>"); 

它看起來罰款在生成的HTML頁面,當我查看源代碼。

<html> 
    <body> 
    <br/> 
    <a href="url"facebook.com">facebook.com</a> 
    <br/> 
    </body> 
    </html> 

但是每次我點擊的鏈接顯示爲.http://本地主機:8080/MyProject的/ URL,當然這個去HTTP狀態404 -/MyProject的/ URL。

什麼我可以做的就是它真正去一個URL,即facebook.com

我使用Tomcat 7我的應用程序服務器。

感謝

+0

提示:生成的HTML看起來不 「精」 在所有 –

回答

1

讓它從servlet的

out.write("<a href='facebook.com'>facebook.com</a> <br/>"); 

生成的觀點是壞主意,使用JSTL代替

+0

何必下投票: )>/ –

+0

非常感謝,我得到了你剛剛發佈的答案,總是有助於另一雙眼睛,而且我會明天探索JSTL。 – Khalid

+0

歡迎您(不僅如此,還將其標記爲已接受:)) –