spring mvc当中有没有全局变量,类似我设置项目的路径base = "/rs" 或者base="http://192.168.0.1/rs"
然后在页面使用el表达式获取${base} 引入js或者css
因为网站部署在内网的机器如192.168.1.1 tomcat根目录 外网访问只能通过61.11.11.11:1002/project 这样进行访问,request.getContextPath()只能获取根目录。
高洛峰2017-04-18 09:32:24
これは内部ネットワークにアクセスする方法ですhttp://192.168.1.1/rs
、そしてこれは外部ネットワークにアクセスする方法です:http://61.11.11.11:1002/project/rs
?
リバースプロキシの問題は分かりませんが、内部ネットワークと外部ネットワークのパスを同じにすれば良いのではないでしょうか?
巴扎黑2017-04-18 09:32:24
次の内容を含む新しいconfigure.propertiesファイルをクラスパスの下に作成します:
リーリー次に、spring-mvc-servlet.xml で次の XML フラグメントを設定します。これは spring mvc 設定ファイル内に存在する必要があることに注意してください。
リーリー次に @Value を使用して、構成された値をコントローラーに挿入します
リーリー迷茫2017-04-18 09:32:24
必要なすべてのグローバル変数を保存する特別な構成ファイルを作成し、フロントエンドによって直接導入できる構成を動的に読み取るメソッドを構築します。 (アイデア)
迷茫2017-04-18 09:32:24
Spring 自体は、./application.propertites で固定変数を設定して
を読み取るなど、同様のグローバル変数を XML で設定できます。問題は、内部ネットワークから外部ネットワークへの URL マッピングの転送に関連しているはずです。パブリック ネットワーク マシン上で設定してください。
PHPz2017-04-18 09:32:24
最終的にはプロジェクト名が原因で、プロジェクトが webApps->ROOT
の下に直接配置され、フォルダー名が大文字になっている場合、プロジェクト名は必要ありません。 css
と js
を直接紹介します /
以上です