検索

ホームページ  >  に質問  >  本文

java - spring mvc有没有全局变量?

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()只能获取根目录。

怪我咯怪我咯2767日前302

全員に返信(7)返信します

  • 高洛峰

    高洛峰2017-04-18 09:32:24

    これは内部ネットワークにアクセスする方法ですhttp://192.168.1.1/rs、そしてこれは外部ネットワークにアクセスする方法です:http://61.11.11.11:1002/project/rs?

    リバースプロキシの問題は分かりませんが、内部ネットワークと外部ネットワークのパスを同じにすれば良いのではないでしょうか?

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:32:24

    次の内容を含む新しいconfigure.propertiesファイルをクラスパスの下に作成します:

    リーリー

    次に、spring-mvc-servlet.xml で次の XML フラグメントを設定します。これは spring mvc 設定ファイル内に存在する必要があることに注意してください。

    リーリー

    次に @Value を使用して、構成された値をコントローラーに挿入します

    リーリー

    返事
    0
  • 黄舟

    黄舟2017-04-18 09:32:24

    これは世界情勢とは関係がありません。この値は自分で設定するものではなく、自分で取得する必要があります。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:32:24

    Threadlocal を試すことができます

    返事
    0
  • 迷茫

    迷茫2017-04-18 09:32:24

    必要なすべてのグローバル変数を保存する特別な構成ファイルを作成し、フロントエンドによって直接導入できる構成を動的に読み取るメソッドを構築します。 (アイデア)

    返事
    0
  • 迷茫

    迷茫2017-04-18 09:32:24

    Spring 自体は、./application.propertites で固定変数を設定して

    を読み取るなど、同様のグローバル変数を XML で設定できます。

    問題は、内部ネットワークから外部ネットワークへの URL マッピングの転送に関連しているはずです。パブリック ネットワーク マシン上で設定してください。

    返事
    0
  • PHPz

    PHPz2017-04-18 09:32:24

    最終的にはプロジェクト名が原因で、プロジェクトが webApps->ROOT の下に直接配置され、フォルダー名が大文字になっている場合、プロジェクト名は必要ありません。
    cssjs を直接紹介します / 以上です

    返事
    0
  • キャンセル返事