jsファイルがrequest.getContextPathを取得できない問題の解決

865 ワード

これは私がリーダーに棒を打たれた後に解決した問題です.私はテストの便利さのためにURLをjsファイルに書いて死んだからです.
私と同じ菜鳥がこの問題に遭遇したことがあるかもしれませんが、jsファイルにはどうしてもリクエストアドレスがもらえません.
request.getContextPath() %>

この文はjspファイルでのみ有効で、jsファイルでは手に入らない.
解決策:jspページでscriptのグローバル変数を設定する
    <script type="text/javascript">
        var http_request ="";
    script>

現在のjspページがjsファイルを引いている限り、このjsファイルでこの変数を直接使用することができます.例えばjsファイルでconsole.log(http_request);ブラウザのコントローラに直接印刷できます.
このような操作があるとは思わなかったが、私の基礎はまだ弱い.がんばってください!