2017-12-03 12 views
-1

enter image description hereTomcatサーバのパブリックIPとアプリケーション名を取得するにはどうすればいいですか?

あなたが見ることができるように、ここに私のプロジェクトのためのURLです。このURLを入力してください私のプロジェクトのホームページを見ることができます。

enter image description here

見て左下四半期のURL .... 127.0.0.1:8080/... /私は http://35.205.223.112/XRayTeachingSheffield/quizを入力すると...、それが正常にコントローラへジャンプしますが、 127.0.0.1:8080/XRayTeachingSheffield/quizは失敗します(もちろん、404)。

enter image description here

これは、私はそれがローカルホストの日食上で実行されます$ {のcontextPath}を、書いた方法です。私はすべての細みを見つけましたが、正しい解決策はまだ見つかりませんでした。だから私は "src"とコントローラの正しいURLを取得する方法を知りたいですか?

多くのありがとうございます。

+0

'request.getLocalAddr()'はcontextPathではなく、HttpRequestのIPアドレスを返します。 'value =" $ {request.getContextPath()} "' – Zeronex

+0

を使用する必要があります。どうもありがとうございました。 – redfisky

答えて

0

削除この行は:

<base href="http://127.0.0.1:8080/XRayTeachingSheffield/"> 

この行は、任意のリソースのURLをブラウザに「プリペンド」指定されたURLに指示します。あなたはそれを望んでいません。行を削除すると、リソースが適切に読み込まれます。

+0

実際に私は数回ページをリフレッシュして、今それらはすべて表示されました...私はMYMASQLをAMAZON RDSに設定しましたが、とにかくうまくいきました... URLはまだ../127.0.0.1:8080/.../ ..ですあなたの言ったように私はそれを修正します。 しかし、それは正しくないようですが、URLはまだ127.0.0.1:8080です。私は私の電話機からブートストラップCSSを訪問しました。 しかし、ありがとうあなたはとにかく。実際には私の最初の質問はスタックフローです。私はネイティブの英語ではないので、plzは私の不適切な英語を許しています。 – redfisky

関連する問題