問題タブ [path-variables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
intellij-idea - IntelliJ 14 に HOME 環境がありません。変数
IntelliJ を起動するたびに、宣言されていない HOME 変数があることを示す通知バルーンが表示されます。削除できますが、IntelliJ を再度開くと同じことが起こります。修正したいのですが、それが参照している HOME 変数がわかりません。
このプロジェクトは、Windows 7 で JDK7 を使用する Grails 2.4 プロジェクトです。
助言がありますか?
ruby-on-rails - Heroku Rails Gem は PATH で実行可能ファイルを見つけることができません
PATH で実行可能ファイルを探す gem を必要とする Heroku に Rails アプリをデプロイしています。実行可能ファイルを /vendor/bin 内に置き、次のように進めました。
Heroku docs here で説明されているように、アプリのルートに.profile.dディレクトリを作成し、その中にpath.shというファイルを作成しました。path.sh で、PATH 変数を次のように設定します。
またはこれ
しかし、どちらも機能していないようです。アプリは正常にデプロイされましたが、実行するとアプリケーション エラーが表示され、ログにこの実行可能ファイルが PATH に見つからなかったため、アプリケーションがクラッシュしたことがわかります。ただし、スクリプト ( .profile.d/path.sh ) は確実に実行されます。なぜなら、Heroku のログで、他のコマンドとまったく同じファイルに出力した出力を確認できるからです。
これを機能させるために何をすべきか知っている人はいますか?前もって感謝します。
node.js - Bowerの場所を$ PATH変数に追加する正しい方法は?
OS X 10.10 に Foundation 5 プロジェクトをインストールしようとしています。Bower をインストールしましたが、Foundation プロジェクト (つまり、foundation new my-project-folder) をインストールすると、次のように返されます。
locate bower
戻り値:
現在 .bash_profile にある唯一のパスは次のとおりです。
echo $PATH
戻り値:
バウアーを見つけるにはこれでは不十分なようです。
この問題は、以下を追加することで解決できますか?
.bash_profile? より良いアプローチはありますか?
インストール後に Bower が見つからないのはなぜnpm install -g bower
ですか?'
Mountain Lion からアップグレードしたばかりであることが関係している可能性があります。これは Ruby 1.8 以降を使用し、Foundation には Ruby 1.9 以降が必要なためです。Mountain Lion を使用している間に Homebrew を試してみましたが、これは混乱を引き起こしたため、OS のアップグレードが最もクリーンなアプローチのように思えました。
java - 春の複数のパス変数
私のSpringコントローラーでは、3つのパス変数を取得しようとしています:
残念ながら、これはサーブレットによって認識されません。
@RequestMapping("**/catalogue")
URIをバインドする方法はいくつかあります@RequestMapping("{language}/{country}/catalogue")
。
コントローラー自体も特定のパスにマップされます。
パス変数に制限はありますか? 他のワイルドカードを使用することは可能ですか (たとえば@RequestMapping("**"))
、より高く評価されますか?たとえば、2 つのワイルドカードは 3 つの定義された値よりも具体的です。ただし、ワイルドカードは実際には最後の一致オプションにする必要があります。
表示されるエラーについて:
まず、ワイルドカード マッピングを使用すると、それらが一致します。ワイルドカード マッピングを無効にすると、org.springframework.web.HttpRequestMethodNotSupportedException
エラーがスローされます。
コントローラーの方法:
お尋ねのとおり、ここにコントローラーからのすべてのRequestMappingsがあります (申し訳ありませんが、ここにコントローラーからの完全なコードを投稿することはできません)。
手伝ってくれてありがとう。
java - @PathVariable クライアントから送信されたリクエストは、Map を使用する場合にのみ構文的に正しくありませんでした
私はSpring MVCチュートリアルを行っており、 @PathVariable アノテーションを機能させようとしています。
パス変数に明示的に名前を付けると、コードは正常に実行されます。
ただし、PathVariable にマップを使用しようとすると、エラー 400 が表示されます。クライアントから送信された要求が構文的に正しくありません。
どちらの場合も、まったく同じ URL にアクセスしており、両方から同じ動作が予想されます。
<mvc:annotation-driven/>
これを機能させるには、コンテキスト xmlに追加する必要があることを理解しています。しかし、それは違いを生んでいないようです。
これは私の servlet-context.xml がどのように見えるかです: