重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

質問失礼します。
非常に単純なプログラムなのですが詰まってしまいました。

public class Home extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html;charset=Shift_JIS");
request.setCharacterEncoding("Shift_JIS");
PrintWriter out = response.getWriter();

out.println("<h1>メニュー</h1>");
out.println("<h1>ようこそ</h1>");

out.println("選択してください<BR>");

out.println("<p><a href= \"http://localhost:8080/servlet/test.html>サッカー</a></p>");
out.println("<p>野球</p>");
out.println("<p>バスケットボール</p>");

}

}

この中での

out.println("<p><a href= \"http://localhost:8080/servlet/test.html>サッカー</a></p>");

の部分なのですが, 実際にlocalhostからアクセスしてみると

<a href="http://localhost:8080/servlet/test.html>サッカー

というようにそのまま表示されてしまいます。
解決方法がありましたらよろしくお願いします。

A 回答 (2件)

ダブルクォートのエスケープ閉じ忘れですか



out.println("<p><a href= \"http://localhost:8080/servlet/test.html\">サッカー</a></p>");
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

とんでもない見落としでした。。
ありがとうござます。
以後気をつけます。

お礼日時:2011/01/26 20:05

out.println("<p><a href=\"

http://localhost:8080/servlet/test.html\">サッカー</a></p>");

out.println("<p><a href='http://localhost:8080/servlet/test.html'>サッカー</a></p>");
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

助かりました。
この見落としはダメですね。。
気をつけます。

お礼日時:2011/01/26 20:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!