0

サーブレットを使用して html ページを生成しています。Java で URL をコーディングして標準の href を出力すると、ページに正常に出力されるように見えますが、クリックすると HTTP ステータス 404 が表示されます。

私のサーブレットでは、コードは次のとおりです:-

    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://localhost:8080/MyProject/url として表示され、もちろんこれは HTTP ステータス 404 - /MyProject/url に移動します。

実際にURL、つまりfacebook.comにアクセスするために私ができること

アプリサーバーとしてTomcat 7を使用しています。

ありがとう

4

1 に答える 1

1

成功する

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

サーブレットからビューを生成するのは悪い考えです。代わりに JSTL を使用してください

于 2012-10-18T22:50:05.133 に答える